@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap");
*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom;max-width:100%}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:1px solid #ccc;background:0 0;padding:8px;line-height:1.6;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}
html{font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:1.8rem;line-height:2.2;font-weight:500;letter-spacing:.04em;color:#2c2c2c}#content{overflow:hidden}video{width:100%}.sp{display:inline}.pc{display:none}@media only screen and (min-width:768px){.sp{display:none}.pc{display:inline}}.mt120{margin-top:120px}.mt100{margin-top:100px}.mt90{margin-top:90px}.mt80{margin-top:80px}.mt60{margin-top:60px}.mt40{margin-top:40px}.mt30{margin-top:30px}.mt20{margin-top:20px}.mt10{margin-top:10px}.c-flex{display:flex;justify-content:space-between}.c-inner{max-width:1140px;margin:0 auto}.c-title{font-weight:700;font-size:4rem;line-height:1.8;margin-bottom:38px;text-align:center}.c-arrow{position:relative}.c-arrow:before{position:absolute;display:block;content:'';border:0;top:50%;transform:rotate(45deg) translatey(-50%);width:16px;height:16px;right:30px}.c-arrow.--black:before{border-top:solid 4px #000;border-right:solid 4px #000}.c-arrow.--white:before{border-top:solid 4px #fff;border-right:solid 4px #fff}.c-link{font-family:'Noto Sans JP';display:block;background:#918256;border-radius:8px;color:#fff;font-size:2.4rem;height:80px;line-height:80px;text-align:center}.c-underline{position:relative}.c-underline:before{position:absolute;content:"";display:block;background:#2c2c2c;left:50%;transform:translatex(-50%);width:40px;height:1px}.fixed-link{padding:14px 0;width:100%;display:none;position:fixed;z-index:9999;background:#fff}.fixed-link .c-inner{max-width:774px}.fixed-link .c-link{width:50%;max-width:382px;height:72px;line-height:72px;font-family:'Noto Sans JP',sans-serif}.fixed-link .c-link:first-child{background:#000}.parts-boxes{display:flex;flex-wrap:wrap}.parts-boxes[data-type=between]{justify-content:space-between}.parts-boxes[data-type=center]{justify-content:center}.parts-boxes[data-type=right]{justify-content:flex-end}.parts-boxes[data-type-vertical=center]{align-items:center;align-content:center}.parts-boxes[data-type-vertical=stretch]{align-items:stretch}.parts-boxes[data-type-vertical=end]{align-items:flex-end}.parts-boxes[data-type-order=reverse]{flex-direction:row-reverse}.parts-accordion .ac-item{background:#fff;border-radius:8px;padding:0 80px;position:relative;margin-bottom:24px}.parts-accordion .ac-item:last-child{margin-bottom:0}.parts-accordion .ac-item .ac-btn{position:absolute;top:20px;right:12px}.parts-accordion .ac-item .ac-btn span{display:block;width:48px;height:48px;position:relative}.parts-accordion .ac-item .ac-btn span:before,.parts-accordion .ac-item .ac-btn span:after{content:"";display:block;width:24px;height:3px;background:#554b2c;transition:all .3s;position:absolute;top:calc(50% - 1.5px);left:calc(50% - 12px)}.parts-accordion .ac-item .ac-btn span:after{transform:rotate(90deg)}.parts-accordion .ac-item.open .ac-btn span:after{transform:unset}.parts-accordion .ac-item .ac-title{font-family:'Noto Sans JP';font-weight:700;font-size:2.4rem;line-height:160%;padding:24px 0;text-align:center}.parts-accordion .ac-item .ac-content{display:none;padding:8px 0 48px}.parts-accordion .ac-item .ac-content>*:last-child{margin-bottom:0 !important}.c-title-sub{font-weight:700;font-size:2rem;line-height:160%;letter-spacing:.02em;margin-bottom:8px}.c-title-sub:before,.c-title-sub:after{content:"";display:inline-block;background-color:#2c2c2c;width:1px;height:1.2em}.c-title-sub:before{transform:rotate(-45deg) translatey(20%);margin-right:24px}.c-title-sub:after{transform:rotate(45deg) translatey(20%);margin-left:24px}header.site-header{position:fixed;top:0;left:0;z-index:200;width:100%;padding:16px 24px;background:rgba(255,255,255,.8);opacity:.96}header.site-header .header-inner{max-width:1440px;width:100%;margin:0 auto}header.site-header .header-titles .header-logo img{width:100px;height:auto}header.site-header .header-titles .header-title{padding-left:24px;font-size:2.4rem;font-weight:700;line-height:100%}header.site-header .header-btns .c-link{width:300px;height:72px;margin-left:16px;line-height:72px;font-size:2rem}header.site-header .header-btns .c-link:first-child{background-color:#32c332}.popup{font-family:"Noto Sans JP";position:fixed;bottom:-250px;right:0;z-index:200;width:576px;padding:16px 8px 16px 16px;background-color:#554b2c;box-shadow:-1px -1px 4px rgba(0,0,0,.4);border-radius:4px 0 0}.popup .btn-close{width:40px;height:40px;position:absolute;top:0;right:0;z-index:200;background-image:url(/wp-content/img/popup-btn-close.svg);background-repeat:no-repeat;background-size:16px;background-position:center}.popup .btn-close a{display:block;height:100%}.popup .item-link{position:absolute;bottom:16px;left:0;width:100%;height:28px;background-color:#fff;padding-right:16px;color:#554b2c;font-weight:500;font-size:1.2rem;line-height:28px;text-align:right;z-index:100}.popup .item-link a{padding-right:4px;display:inline-block;width:50%}.popup .item-link:after{content:'';display:inline-block;color:#554b2c;border-top:solid 2px #554b2c;border-right:solid 2px #554b2c;transform:rotate(45deg) translatey(-20%);width:8px;height:8px}.popup .item-img{width:294px;position:relative;z-index:300}.popup .item-info{width:calc(100% - 294px - 16px);position:relative}.popup .item-info .item-label{width:84px;height:22px;background-color:#fff;border-radius:100px;font-weight:500;font-size:1rem;line-height:22px;color:#554b2c;text-align:center;margin-bottom:8px}.popup .item-info .item-title{font-weight:700;font-size:2.2rem;line-height:150%;color:#fff;margin-bottom:8px}.popup .item-info .item-lead{font-weight:500;font-size:1.4rem;line-height:160%;color:#fff}.p-mv{background:url(/wp-content/img/top-mv.jpg) no-repeat center center/cover;height:679px;overflow:hidden}.p-mv__content{position:absolute;top:190px;left:45%;text-align:center;width:55%;max-width:720px}.p-mv__content .handwriting{width:292px;margin:0 auto 16px}.p-mv__content h1{font-weight:700;font-size:5.6rem;line-height:2;margin-bottom:6px}.p-mv__content>p{margin-bottom:40px;line-height:1.8}.p-mv__content .emphasis{justify-content:center}.p-mv__content .emphasis>p{font-size:2.4rem;letter-spacing:.02em;line-height:1.4;font-weight:400;color:#666;font-family:'Noto Sans JP',sans-serif;position:relative;text-align:center;margin:0 12px;padding:48px 8px 0 16px}.p-mv__content .emphasis>p:before{position:absolute;content:"";display:block;background:url(/wp-content/img/circle.png);width:225px;height:215px;background-size:contain;left:50%;top:50%;transform:translate(-50%,-50%)}.p-mv__content .emphasis>.bg-pink{color:#fff;background:#ff8878;border-radius:50%;width:168px;height:168px;display:block;padding:22px 0 0;margin:0 0 0 -13px}.p-mv__content .emphasis>.bg-pink img{display:block;width:56px;margin:0 auto 10px}.p-mv__content .emphasis>.bg-pink span{display:inline-block;font-size:2.2rem}.p-mv__content .emphasis>.bg-pink span:nth-of-type(1){font-size:4.2rem;line-height:1}.p-mv__content .emphasis>.bg-pink span:nth-of-type(2){font-size:2.6rem}.p-mv__content .emphasis>.bg-pink:before{display:none}.p-mv_title{font-size:3rem;font-weight:700;line-height:2}.p-presen{background:url(/wp-content/img/bg-lead.jpg) no-repeat center center/cover;text-align:center;padding:104px 0 120px}.p-presen__title{font-size:3.2rem;letter-spacing:.02em;line-height:1.8;font-weight:700;margin-bottom:40px}.p-presen__content{font-weight:500;font-size:1.6rem;line-height:200%}.p-campaign{padding:64px 0 48px;background:#fafafa;text-align:center}.p-campaign__title .bg-green{background:#554b2c;color:#fff;width:200px;margin:-84px auto 24px;border-radius:100px;font-weight:400;font-family:'Noto Sans JP',sans-serif;background-image:url(/wp-content/img/bg-star-l.svg),url(/wp-content/img/bg-star-r.svg);background-repeat:no-repeat;background-position:left 16px center,right 16px center;background-size:18px,20px}.p-campaign__title>h2{font-weight:700;font-size:4rem;line-height:160%;letter-spacing:.02em;margin-bottom:42px;position:relative;color:#554b2c}.p-campaign__title>h2:before{position:absolute;content:"";display:block;background:#554b2c;width:32px;height:2px;left:50%;transform:translatex(-50%);bottom:-10px}.p-campaign__title>.sub{font-size:1.6rem;line-height:2;max-width:985px;margin:0 auto 24px}.p-campaign__title>.sub span{color:#554b2c}.p-campaign__title>.note{font-weight:500;font-size:1.4rem;line-height:200%;letter-spacing:.04em}.p-campaign__link{width:440px;margin:0 auto;background:#554b2c;font-family:'Noto Sans JP',sans-serif;height:72px;line-height:72px}.p-problem{margin-bottom:120px}.p-problem .problems{position:relative;margin-bottom:32px}.p-problem .problems:before{position:absolute;content:"";display:block;width:0;height:0;border-style:solid;border-width:418px 381.5px 0;border-color:#ecedee transparent transparent;left:50%;transform:translatex(-50%);bottom:-150px;z-index:-1}.p-problem .c-inner>p{font-size:3.6rem;font-weight:700;text-align:center}.p-problem .problem{width:210px}.p-problem .problem__content{background:#000;color:#fff;text-align:center;height:120px;padding-top:4px}.p-problem .problem__content h3{font-size:2.4rem}.p-problem .problem__content p{font-size:1.6rem;line-height:1.6}.p-point{background-color:#f6f6f6;padding-bottom:80px}.p-point .p-point__title{text-align:center;background-color:#fff;padding:74px 0 64px}.p-point .p-point__title h2{font-weight:700;font-size:4rem;line-height:160%;letter-spacing:.02em;color:#554b2c}.p-point .point:nth-child(even) .point__content{order:2}.p-point .point__image{width:440px}.p-point .point__content{padding-top:28px;width:calc(100% - 440px - 72px)}.p-point .point:not(:last-child){margin-bottom:80px}.p-point .point:nth-child(1) .point__content{padding-top:48px}.p-point .point:nth-child(1) .point__image{margin-top:-24px}.p-point .point__content h3{font-size:3.2rem;line-height:1.6;font-weight:700;margin-bottom:24px;letter-spacing:.02em}.p-point .point__content p{font-weight:500;font-size:1.6rem;line-height:200%;letter-spacing:.04em;margin-bottom:32px}.p-point .point__content p .text-color{color:#554b2c}.p-dentition{padding:64px 0;text-align:center}.p-dentition h2{margin-bottom:40px}.p-dentition .dentition-list .item{width:24%}.p-dentition .dentition-list .item .item-img{margin-bottom:12px}.p-dentition .dentition-list .item .item-caption{font-size:1.6rem;line-height:19px;margin-bottom:24px}.p-other{position:relative;background:url(/wp-content/img/bg-photo.jpg) no-repeat center top/contain;padding-top:27vw;text-align:center;z-index:2}.p-other .c-inner{background:#fff;padding:48px 0 110px}.p-other .c-inner .list{max-width:928px;margin:0 auto}.p-other__heading{position:relative;margin-bottom:80px}.p-other__heading:before{bottom:-32px}.p-other__heading h2{font-size:3.2rem;line-height:1.6;font-weight:700}.p-other__heading p{font-size:1.6rem}.p-other .treatment{width:258px}.p-other .treatment>p{margin-bottom:18px}.p-other .treatment>a{font-size:2.4rem;line-height:1.6;font-weight:700}.p-other .treatment>.c-arrow:before{right:-22px;top:17px}.p-report{background:#ecedee;padding:80px 0 128px;position:relative;z-index:1}.p-report__heading{margin-bottom:64px}.p-report__heading>h2{width:295px;margin:0 auto 4px}.p-report__heading>p{text-align:center}.p-report__content{padding-left:130px;position:relative}.p-report__content:before{display:block;position:absolute;content:"";background:url(/wp-content/img/hand/flow-progress-2.png) no-repeat;width:120px;height:1038px;background-size:contain;left:0;top:-60px}.p-report__content .flow{margin-top:110px}.p-report__content .flow:first-child{margin-top:50px}.p-report .flow__image{width:360px}.p-report .flow__text{width:calc(100% - 410px)}.p-report .flow__text p{border-radius:4px;padding:55px 40px;font-weight:400;font-size:1.8rem;line-height:1.6;letter-spacing:.02em;position:relative;background:#fff;font-family:'Noto Sans JP',sans-serif}.p-report .flow__text p:before{position:absolute;content:"";display:block;left:-24px;top:50%;transform:translatey(-50%);width:0;height:0;border-style:solid;border-width:15.5px 51px 15.5px 0;border-color:transparent #fff transparent transparent}.p-campaign2{background:url(/wp-content/img/bg-price.jpg) no-repeat center center/cover;padding:48px 0 80px}.p-campaign2__title{max-width:836px;margin:0 auto 76px}.p-campaign2__title>.bg-green{background:#3fb8ab;font-size:2rem;width:153px;text-align:center;margin:0 auto 6px;color:#fff;border-radius:100px;font-family:'Noto Sans JP',sans-serif;font-weight:400}.p-campaign2__title>.hand{width:176px;margin:0 auto 10px;padding-bottom:8px;border-bottom:2px solid #3fb8ab}.p-campaign2__title>.sub{text-align:center;font-size:1.6rem;line-height:2}.p-campaign2__title>.sub span{color:#3fb8ab}.p-campaign2__title>h2{text-align:center;font-size:3.2rem;color:#3fb8ab;line-height:1.6;font-weight:700;margin-bottom:20px}.p-campaign2__points{margin-bottom:40px}.p-campaign2 .point:not(:last-child){margin-bottom:40px}.p-campaign2 .point__title{font-size:2.4rem;padding:20px 32px;font-weight:700;background:#b0c9d2;color:#fff;line-height:1.6}.p-campaign2 .point__title img{width:96px;display:inline-block;margin-right:16px}.p-campaign2 .point__content{background:#fff;padding:22px 32px}.p-campaign2 .point__content>p{font-size:1.6rem;line-height:2}.p-campaign2 .table{margin:8px 0 48px;text-align:center}.p-campaign2 .table img{width:100%;max-width:1076px}.p-campaign2__notice{text-align:center;color:#3fb8ae;font-size:1.6rem;line-height:1.6;margin-bottom:48px}.p-campaign2__subsidy{margin-bottom:64px}.p-campaign2__subsidy .ac-item .ac-content .lead{font-size:1.4rem;line-height:200%;letter-spacing:.04em;margin-bottom:28px}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point{margin-bottom:8px}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point .item-label{position:relative;width:180px;background-color:#ecedee}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point .item-label span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);transform transform font-family:'Noto Sans JP';font-family text-align:center}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point .item-info{width:calc(100% - 180px - 24px);font-weight:500;font-size:1.4rem;line-height:160%;letter-spacing:.02em}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point .item-info .text-color{color:#554b2c}.p-campaign2__dean{max-width:800px;margin:0 auto}.p-campaign2__dean .image{width:160px}.p-campaign2__dean .content{width:calc(100% - 220px);line-height:1.6}.p-campaign2__dean .content .name{font-weight:700;margin-bottom:20px}.p-campaign2__dean .content .text{font-size:1.6rem}.p-contact{background:#ecedee;padding:50px 0 27vw;background:url(/wp-content/img/bg-photo.jpg) no-repeat center bottom/contain;text-align:center;z-index:2}.p-contact .c-title{line-height:1.6;margin-bottom:12px}.p-contact>p{text-align:center;font-size:1.6rem;margin-bottom:50px}.p-contact__link a{font-family:'Noto Sans JP';width:50%;height:140px;line-height:140px;color:#fff;font-size:3.2rem;text-align:center}.p-contact__link .c-arrow:before{transform:rotate(45deg) translatey(-50%);top:50%;right:53px}.p-contact__link a:first-child{background:#000}.p-contact__link a:last-child{background:#918256}.p-payment{padding:64px 0 104px}.p-payment .c-title{margin-bottom:16px}.p-payment .c-title+p{text-align:center;margin-bottom:48px}.p-payment .payments:not(:last-child){margin-bottom:32px}.p-payment .payment{background:#ecedee;padding:32px 16px 28px}.p-payment .payment:not(:last-child){margin-bottom:24px}.p-payment .payment h3{font-size:2.4rem;line-height:1.6;font-weight:700;letter-spacing:.02em;margin-bottom:16px}.p-payment .payment__text{font-size:1.6rem;line-height:1.6;letter-spacing:.02em;margin-bottom:12px}.p-payment .payment__image{max-width:500px}.p-payment .payment__link{width:400px;font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:2rem;line-height:80px;letter-spacing:.02em;background-image:url(/wp-content/img/icon-btn-external.svg);background-repeat:no-repeat;background-position:right 24px center;background-size:23px}.p-payment .payment>*:last-child{margin-bottom:0}.p-payment .priceLoan>p{font-size:2.2rem;margin-bottom:16px;font-weight:700}.p-payment .table{font-family:'Noto Sans JP',sans-serif;display:flex;flex-direction:column;overflow-x:scroll}.p-payment table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;min-width:1140px}.p-payment th,.p-payment td{font-size:1.8rem;border:1px solid #fff;text-align:center}.p-payment th{background:#000;color:#fff}.p-payment th:first-child{width:290px}.p-payment td{background:#f6f6f6}.p-consult{background:#f6f6f6;padding:52px 0}.p-consult .c-title{text-align:left;margin-bottom:8px}.p-consult .heading{background:#554b2c;color:#fff;font-size:2.4rem;height:50px;line-height:50px;display:inline-block;padding:0 16px;margin-bottom:22px;font-family:'Noto Sans JP',sans-serif}.p-consult .block{margin-bottom:80px}.p-consult .block__image{width:467px;margin-top:-96px}.p-consult .block__content{width:calc(100% - 516px)}.p-consult .block__content .text{font-size:1.8rem;line-height:1.6}.p-consult .block__content .text span{color:#554b2c;text-decoration:underline}.p-consult .flow{width:262px;border:2px solid #2c2c2c;padding:63px 16px 50px;position:relative;text-align:center}.p-consult .flow__no{position:absolute;top:-25px;left:50%;transform:translatex(-50%);font-size:6.4rem;padding:0 12px;display:inline-block;background:#f6f6f6;font-family:'Josefin Sans',sans-serif;font-weight:300;line-height:1}.p-consult .flow__text{font-size:1.8rem;line-height:1.6;margin-bottom:20px;min-height:87px}.p-consult .flow__image{width:70px;margin:0 auto}.p-consult .flow:nth-child(1) .flow__image{width:100px}.p-consult .flow:nth-child(2) .flow__image{width:76px}.p-consult .flow:nth-child(4) .flow__image{margin-top:34px}.p-photo{background:#f6f6f6;padding:0 0 72px;text-align:center;font-family:'Noto Sans JP',sans-serif}.p-photo .p-photo__point .ac-item .ac-title{text-align:center}.p-photo .p-photo__point .ac-item{padding:0 64px}.p-photo .p-photo__point .ac-item .ac-content .lead{font-weight:500;font-size:1.6rem;line-height:160%;letter-spacing:.02em;margin-bottom:36px}.p-photo .p-photo__point .ac-item .ac-content .photos{margin-bottom:40px}.p-photo .p-photo__point .ac-item .ac-content .photos .item{width:calc((100% - 112px)/3);margin:0 28px}.p-photo .p-photo__point .ac-item .ac-content .photos .item:first-child{margin-left:0}.p-photo .p-photo__point .ac-item .ac-content .photos .item:last-child{margin-right:0}.p-photo .p-photo__point .ac-item .ac-content .photos .item .item-capture{font-weight:500;font-size:2.4rem;line-height:160%;letter-spacing:.02em;margin-bottom:12px}.p-photo .p-photo__point .ac-item .ac-content .note-list{max-width:800px;margin:0 auto 40px;padding:20px 48px;background-color:#ecedee}.p-photo .p-photo__point .ac-item .ac-content .note-list ul li{list-style-type:disc;text-align:left;font-weight:500;font-size:1.4rem;line-height:160%;letter-spacing:.02em}.p-info{margin-bottom:130px}.p-info__schedule{max-width:1000px;margin:0 auto 80px;align-items:center}.p-info__schedule>p{margin:0 24px}.p-info__schedule>p:nth-child(1){width:48%}.p-info__schedule>p:nth-child(2){width:38%}.p-info .clinic:not(:last-child){margin-bottom:40px}.p-info .clinic__info h3{font-size:2.4rem;margin-bottom:8px;font-weight:700}.p-info .clinic__info p{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;margin-bottom:20px}.p-info .clinic__info p>a{color:#237ed1;font-weight:700}.p-info .clinic__info>a{width:400px;font-family:'Noto Sans JP',sans-serif}.footer{font-family:'Noto Sans JP'}.footer .footer-info{padding:48px 8px 32px;background:#ecedee}.footer .footer-info .footer-about{width:480px}.footer .footer-info .footer-about .footer-logo{margin-bottom:22px}.footer .footer-info .footer-about .footer-logo img{height:40px;width:auto}.footer .footer-info .footer-about .clinic-addr{margin-bottom:16px}.footer .footer-info .footer-about .clinic-addr>*{display:inline-block}.footer .footer-info .footer-about .clinic-addr p{font-weight:500;font-size:1.2rem;line-height:160%}.footer .footer-info .footer-about .clinic-addr .googlemap a{width:156px;height:48px;font-weight:700;font-size:1.8rem;line-height:48px;margin-left:20px}.footer .footer-info .footer-about .clinic-access h2{font-weight:700;font-size:1.4rem;line-height:160%;margin-bottom:4px}.footer .footer-info .footer-about .clinic-access p{font-weight:500;font-size:1.2rem;line-height:220%}.footer .footer-info .footer-reception{width:calc(100% - 480px - 40px)}.footer .footer-info .footer-reception .clinic-hours{margin-bottom:24px}.footer .footer-info .footer-reception .clinic-hours img{width:100%;max-width:306px}.footer .footer-info .footer-reception .reception-contact{width:240px}.footer .footer-info .footer-reception .reception-contact .contact-reserve .c-link{width:240px;height:56px;font-weight:700;font-size:2rem;line-height:160%;letter-spacing:.02em;line-height:56px;margin-bottom:24px}.footer .footer-info .footer-reception .reception-contact .contact-tel{border:2px solid #554b2c;background-color:#fff;padding:12px 0 6px;text-align:center;font-weight:500;font-size:1.4rem;line-height:180%;letter-spacing:.12em}.footer .footer-info .footer-reception .reception-contact .contact-tel a{font-weight:700;font-size:2.2rem;line-height:180%;letter-spacing:.04em;color:#554b2c}.footer .copyright{padding:16px 0;font-weight:400;font-size:1.2rem;line-height:200%;text-align:center;background:#918256;color:#fff}input[type=text],input[type=email],textarea{width:100%}.sub-page{margin:56px 0 80px}.sub-page h1{font-size:4rem;font-weight:700;margin-bottom:32px;text-align:center}.sub-page h1+p{margin-bottom:40px;text-align:center}.sub-page h1.c-underline:before{bottom:-4px}.sub-page .c-inner{max-width:700px}.thanks-page .wrap{text-align:center}.form-title{font-weight:700;margin-bottom:4px;position:relative;display:inline-block}.form-title .req{position:absolute;right:-72px;top:9px;color:#d80b0b;font-size:1.2rem;border:1px solid #d80b0b;width:54px;text-align:center;height:22px;line-height:20px}.form-input{display:block}.form-notice{display:block;margin-bottom:16px}.form-agree-wrap{display:none}.contact-page .form-agree-wrap{display:block;text-align:center;margin:32px 0}.form-agree-wrap a{text-decoration:underline}input[type=submit]{color:#fff;font-size:2rem;text-align:center;background:#918256;display:block;width:200px;height:56px;line-height:56px;padding:0;border:none;margin:16px}.btn-wrap{display:flex;justify-content:center;text-align:center;margin-top:40px}.confirm-page .form-input{padding:8px;background:#f2f2f2}.thanks-page .wrap p{margin-bottom:40px}.thanks-page .c-link{width:400px;margin:0 auto}@media screen and (min-width:1900px){.p-mv{background:url(/wp-content/img/top-mv.jpg) no-repeat center top -50px/cover}}@media screen and (max-width:1140px){header.site-header .header-btns .c-link{width:240px}.c-inner{padding:0 48px}.c-title{font-size:3.2rem}.fixed-link .c-link{width:48%;max-width:initial}.footer__inner{padding:0;max-width:900px}.hp-link{font-size:2rem}.hp-link:nth-child(1){width:420px}.hp-link:nth-child(2){width:450px}.p-mv__content h1{font-size:4.6rem}.p-problem .problem__content h3{font-size:2rem}.p-problem .problem{margin:4px}.p-point .point__image,.p-point .point__content,.p-diff .diff,.p-consult .block__image,.p-consult .block__content,.clinic__info,.clinic__map{width:48%}.p-point .point__content h3,.p-diff .diff h3,.p-payment .payment h3{font-size:2.4rem}.p-report .flow__text p,.p-consult .heading{font-size:1.8rem}.p-consult .block__content .text{font-size:1.6rem}.p-consult .flow{padding:48px 13px 32px;margin:4px}.p-consult .flow__no{font-size:4.8rem}.p-consult .flow__text{font-size:1.4rem}.p-consult .flow__image{width:55px}.p-consult .flow:nth-child(1) .flow__image{width:80px}.p-consult .flow:nth-child(2) .flow__image{width:60px}.p-photo:before{left:calc(50% - 180px)}.p-photo .row-1,.p-photo .row-2{justify-content:center}.p-photo .block:nth-of-type(2) .row-1{max-width:100%}.p-photo .photo{margin:16px}.clinic__map{height:0;overflow:hidden;padding-bottom:38.25%;position:relative}.clinic__map iframe{position:absolute;left:0;top:0;height:100%;width:100%}}@media screen and (max-width:960px){body{font-size:1.6rem}.c-title{font-size:2.8rem;margin-bottom:24px}.c-link{height:56px;line-height:56px;font-size:2rem}.c-arrow:before{width:12px;height:12px}.c-arrow.--black:before{border-top:solid 2px #000;border-right:solid 2px #000}.c-arrow.--white:before{border-top:solid 2px #fff;border-right:solid 2px #fff}.fixed-link .c-link{height:56px;line-height:56px}.footer__link{display:block}.hp-link{margin:0 auto;max-width:450px;width:100% !important}.hp-link:nth-child(1){margin-bottom:24px}header.site-header{padding:8px}header.site-header .header-titles .header-logo{display:none}header.site-header .header-titles .header-title{font-size:1.7rem;padding-left:0}header.site-header .header-btns .c-link{width:auto;height:48px;line-height:48px;padding:0 4px;font-size:1.2rem}header.site-header .header-btns .c-link:before{display:none}header.site-header .header-btns .c-link:nth-child(1){margin-left:4px;width:96px}header.site-header .header-btns .c-link:nth-child(2){margin-left:4px;width:72px}.popup{display:none}.p-mv{height:540px}.p-mv__content{width:53%;top:126px;left:45%}.p-mv__content>p{margin-bottom:32px}.p-mv__content>p br.pc{display:none}.p-mv__content .emphasis>p{font-size:2rem;margin:0 8px;padding-top:44px}.p-mv__content .emphasis>p:before{width:194px;height:184px}.p-mv__content .emphasis>.bg-pink{width:144px;height:144px}.p-mv__content .emphasis>.bg-pink span:nth-of-type(1){font-size:3.2rem}.p-presen{height:470px;padding-top:100px}.p-presen__title{font-size:2.4rem;margin-bottom:32px}.p-problem .c-inner{max-width:768px}.p-problem .problems{flex-wrap:wrap;justify-content:center}.p-problem .problems:before{border-width:210px 171px 0}.p-problem .problem{margin:6px}.p-problem .problem__content{padding:10px}.p-problem .c-inner>p{font-size:3.2rem}.p-point .p-point__title{padding:32px 0}.p-point .point:nth-child(1) .point__image{margin-top:48px}.p-point .point__content{padding-top:0}.p-diff .c-title{margin-bottom:32px}.p-diff .diff h3{font-size:1.8rem;margin-bottom:12px}.p-other .c-inner{max-width:95%}.p-other__heading{margin-bottom:32px}.p-other__heading h2{font-size:2.8rem}.p-other__heading:before{bottom:-16px}.p-other .c-inner{padding:40px 0}.p-other .c-inner .list{flex-wrap:wrap;justify-content:center;max-width:730px}.p-other .treatment{margin:24px}.p-other .treatment>a{font-size:2rem}.p-other .treatment>.c-arrow:before{top:14px}.p-report .c-inner{max-width:768px}.p-report .sp{display:block}.p-report__heading{margin-bottom:96px}.p-report__content{padding:0}.p-report__content:before{display:none}.p-report__content .flow{position:relative;margin-top:110px}.p-report .flow__image,.p-report .flow__text{width:47%}.p-report__content .flow__title{position:absolute;display:flex;align-items:center;justify-content:center;top:-68px;left:50%;transform:translatex(-50%);background:#fff;padding:4px 20px;width:140px;height:40px;border-radius:20px}.p-report__content .flow__title img{max-width:70px}.p-campaign2__title>h2{font-size:2.4rem}.p-campaign2 .point__title{font-size:2rem;padding:20px}.p-campaign2 .point__content{padding:22px}.p-campaign2__title>.hand{width:140px}.p-contact__link a{font-size:2.4rem;height:100px;line-height:100px}.p-payment .payment__link{width:420px;line-height:56px}.p-payment .payment__text{font-size:1.6rem}.p-consult .block__content{width:55%}.p-consult .block__image{width:40%;margin-top:78px}.p-consult .flow{padding:48px 12px 32px}.p-photo:before{left:calc(50% - 155px)}.p-photo .c-inner{max-width:768px}.p-photo h2+p{margin-bottom:24px}.p-photo .p-photo__point .ac-item .ac-content .photos .item .item-capture{font-size:1.6rem}.p-photo .block:nth-of-type(1){margin-bottom:32px}.p-photo .row-1,.p-photo .block:nth-of-type(2) .row-1{margin-bottom:24px}.p-photo .row-2 ul{max-width:672px}.p-photo .photo{width:192px}.p-photo .photo__text{font-size:1.8rem;margin-bottom:6px}.p-info{margin-bottom:64px}.p-info__schedule{width:600px;margin-bottom:24px}.p-info .clinic__info>a{width:100%}.p-info .clinic__info h3{font-size:2rem;margin-bottom:0}.p-info .clinic{display:block}.p-info .clinic__info,.p-info .clinic__map{width:100%;max-width:480px;margin:0 auto}.p-info .clinic__info{margin-bottom:24px}.p-info .clinic__info p{margin-bottom:10px}.sub-page h1{font-size:2.8rem;margin-bottom:16px}.form-title .req{top:7px}input[type=submit]{font-size:1.6rem;height:48px;line-height:48px}}@media screen and (max-width:880px){.footer .footer-info .footer-about{width:100%;margin-bottom:24px}.footer .footer-info .footer-about .clinic-addr>p{margin-right:24px}.footer .footer-info .footer-reception{width:100%}}@media screen and (max-width:767px){.parts-accordion .ac-item{padding:0 24px}.parts-accordion .ac-item .ac-title{font-size:2rem;padding-right:32px}.c-title{font-size:2.4rem}.c-title-sub{font-size:1.6rem}.c-link{font-size:1.6rem;height:48px;line-height:48px}.p-mv__content h1{font-size:2.8rem}.p-mv__content .handwriting{width:220px;margin:0 auto 10px}.p-mv__content>p{margin-bottom:50px;font-size:1.2rem}.p-mv__content .emphasis{flex-wrap:wrap;max-width:300px;margin:0 auto}.p-mv__content .emphasis>p{padding:0 8px 0 12px;margin:0 6px;font-size:1.6rem}.p-mv__content .emphasis>p:before{width:154px;height:144px}.p-mv__content .emphasis>.bg-pink{width:116px;height:116px;padding:22px 0 0;margin:8px 0 0}.p-mv__content .emphasis>.bg-pink span:nth-of-type(1){font-size:2.4rem}.p-mv__content .emphasis>.bg-pink span:nth-of-type(2){font-size:1.8rem}.p-campaign__title>h2{font-size:2.4rem;margin-bottom:32px}.p-campaign__link{max-width:400px;width:100%}.p-presen{height:auto;padding:40px 0 48px}.p-problem{margin-bottom:56px}.p-problem .c-inner>p{font-size:2.8rem}.p-point .point__image,.p-point .point__content,.p-diff .diff,.p-consult .block__image,.p-report .flow__image,.p-report .flow__text,.p-campaign2__dean .content,.p-consult .block__content,.clinic__info,.clinic__map{width:100%;max-width:480px;margin:0 auto}.p-point{padding:56px 0}.p-point .p-point__title h2{font-size:3rem}.p-point .point{display:block}.p-point .point:not(:last-child){margin-bottom:48px}.p-point .point__content{margin-bottom:24px}.p-point .point__content .pc{display:none}.p-point .point__content h3{margin-bottom:12px}.p-point .point:nth-child(1) .point__image{margin-top:0}.p-dentition{padding:48px 0}.p-dentition .dentition-list .item{width:48%}.p-dentition .dentition-list .item .item-img{margin-bottom:8px}.p-dentition .dentition-list .item .item-caption{font-size:1.2rem;margin-bottom:12px}.p-diff .list{display:block}.p-diff .diff{padding-bottom:0}.p-diff .diff:not(:last-child){margin-bottom:32px}.p-diff .diff:after{display:none}.p-other__heading h2{font-size:2.4rem}.p-report{padding-bottom:60px}.p-report__content .flow{display:block}.p-report .flow__image{margin-bottom:32px}.p-report .flow__image img{width:100%}.p-report .flow__text p{padding:32px 24px;font-size:1.6rem}.p-report .flow__text p:before{border-width:0 15.5px 31px;border-color:transparent transparent #fff;transform:none;top:-26px;left:40px}.p-campaign2{height:auto}.p-campaign2 .point__title{text-align:center;padding:20px 20px 14px}.p-campaign2 .point__title img{display:block;width:80px;margin:0 auto 8px}.p-campaign2__title>.sub{text-align:left}.p-campaign2 .point__content>.table span{min-width:600px}.p-campaign2 .point__content>.table{margin-top:16px}.p-campaign2__notice{margin-bottom:40px;text-align:left}.p-campaign2__dean{display:block}.p-campaign2__dean .content .name{text-align:center;margin-bottom:10px}.p-campaign2__dean .image{margin:0 auto 16px}.p-contact>p{margin-bottom:20px}.p-contact__link a{font-size:2rem;height:80px;line-height:80px}.p-contact__link .c-arrow:before{right:30px}.p-payment{padding:48px 0}.p-payment .c-title+p{margin-bottom:24px}.p-payment .payment{padding:20px 15px 24px}.p-payment .payment:not(:last-child){margin-bottom:24px}.p-payment .payment h3{font-size:2rem;margin-bottom:4px}.p-payment .payment__link{width:100%;max-width:360px;line-height:48px;background-position:right 16px center;font-size:1.6rem}.p-payment .priceLoan>p{font-size:2rem;margin-bottom:8px}.p-payment table{min-width:800px}.p-payment th,.p-payment td{font-size:1.6rem}.p-payment th:first-child{width:200px}.p-consult{padding:52px 0 0}.p-consult .block{display:block;margin-bottom:48px}.p-consult .heading{margin-bottom:24px}.p-consult .block__content .text{line-height:1.8}.p-consult .block__content{margin-bottom:24px}.p-consult .block__image{display:none}.p-consult .flows{flex-wrap:wrap;justify-content:center}.p-consult .flow{width:240px;margin:8px 8px 32px}.p-consult .flow__text{min-height:initial;font-size:1.6rem}.p-photo{padding:20px 0 48px}.p-photo:before{display:none}.p-photo h2{font-size:2.4rem}.p-photo h2+p,.p-photo .photo__text{font-size:1.6rem}.p-photo .p-photo__point .ac-item{padding:0 24px}.p-photo .p-photo__point .ac-item .ac-content .photos .item{width:calc((100% - 48px)/3);margin:0 8px}.p-photo .p-photo__point .ac-item .ac-content .photos .item .item-capture{font-size:1.6rem}.p-photo .row-1,.p-photo .row-2{flex-wrap:wrap}.p-photo .photo{width:240px;margin:16px}.p-photo .row-2 ul{padding:20px 20px 20px 40px}.p-info__schedule{width:100%;display:block;max-width:480px;margin:0 auto 40px}.p-info__schedule>p{margin:0 !Important;width:100% !important}.p-info__schedule>p:nth-child(1){margin-bottom:56px !important}.clinic__map{padding-bottom:48.25%}.footer .footer-info .footer-about .clinic-addr .googlemap a{margin-left:0}}@media screen and (max-width:480px){.c-inner{padding:0 24px}.c-title{font-size:2rem}.c-title-sub{font-size:1.4rem}.c-arrow:before{width:10px;height:10px;top:49%;right:14px}.fixed-link{padding:0}.fixed-link .c-inner{padding:0}.fixed-link .c-link{width:50%;font-size:1.4rem}.footer__link .c-arrow:before{right:16px}.pc{display:none}.sp{display:block}.p-mv{background:url(/wp-content/img/top-mv_sp.jpg) no-repeat center center/cover}.p-mv__content{text-align:right;position:relative;top:130px;left:auto;right:12px;width:100%}.p-mv__content .handwriting{width:140px;margin:0 0 0 auto}.p-mv__content h1{font-size:2.2rem;margin-bottom:0}.p-mv__content>p{margin-top:10px;font-size:1.1rem;margin-bottom:30px;width:48%;margin-left:52%}.p-mv__content .emphasis{max-width:180px;margin:0 -20px 0 auto}.p-mv__content .emphasis>p{font-size:1.1rem;margin:0;font-weight:400;padding:0 10px 0 14px}.p-mv__content .emphasis>p:before{width:104px;height:100px}.p-mv__content .emphasis>.bg-pink span:nth-of-type(1){font-size:2rem}.p-mv__content .emphasis>.bg-pink span:nth-of-type(2){font-size:1.4rem}.p-mv__content .emphasis>.bg-pink{width:86px;height:86px;margin:2px 0 0 -16px;padding-top:17px;font-size:1.2rem}.p-mv__content .emphasis>.bg-pink img{width:44px;margin-bottom:4px}.p-mv_title{font-size:1.8rem}.p-campaign{margin:-64px auto 0}.p-campaign__title>h2{font-size:2rem;line-height:1.6}.p-campaign__title>h2:before{width:24px;bottom:-14px}.p-campaign__title>.sub{text-align:left}.p-presen__title{font-size:2rem;margin-bottom:20px}.p-presen__content{text-align:left}.p-problem .c-inner>p{font-size:2.4rem}.p-point .point__content h3,.p-diff .diff h3,.p-payment .payment h3{font-size:2rem}.p-point{padding:40px 0}.p-diff .c-title{margin-bottom:24px}.p-diff .diff h3{text-align:center;margin-bottom:4px}.p-other .treatment{width:200px}.p-campaign2__title>.bg-green{font-size:1.6rem}.p-campaign2__title>.sub{text-align:left}.p-campaign2__title>.text{font-size:2.2rem}.p-campaign2 .point__title{padding:16px 16px 10px}.p-campaign2 .point__content>.table{margin-top:0}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point{margin-bottom:24px}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point .item-label{width:100%;position:static;text-align:center;margin-bottom:8px}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point .item-label span{position:static}.p-campaign2__subsidy .ac-item .ac-content .subsidy-point .item-info{width:100%}.p-payment .c-title+p{padding:0 24px}.p-consult{padding:40px 0 16px}.p-consult .heading{font-size:1.4rem}.p-contact__link{flex-wrap:wrap}.p-contact__link a{width:100%}.p-consult .flow:nth-child(4) .flow__image{margin-top:20px}.clinic__map{padding-bottom:54.25%}.clinic__map iframe{display:none}.contact-page h1,.contact-confirm-page h1{margin-bottom:0}.footer .footer-info .footer-about .clinic-addr>p{margin-right:0}}.p-case{background:#ecedee;padding:80px 0 128px;position:relative;z-index:1}.p-case:before{content:"";position:absolute;top:-30px;left:50%;transform:translatex(-50%);width:0;height:0;border-style:solid;border-width:0 60px 88px;border-color:transparent transparent #ecedee;z-index:2}.p-case h2{text-align:center;font-size:3.2rem;color:#554b2c;line-height:1.6;font-weight:700;margin-bottom:40px}.p-case__case-block{margin-bottom:30px;border-radius:8px;border-bottom:6px solid #f6f6f6}.p-case__case-block.acc-open .ac-content{display:block}.p-case__case-block.parts-accordion .ac-item .ac-title{display:flex;justify-content:flex-start;align-items:center;font-size:2.4rem}.p-case__case-block.parts-accordion .ac-item .ac-title span{display:block;margin-right:22px;font-family:Futura,'Century Gothic';font-weight:300;font-size:4rem}.p-case__case-block__photo-wrapp{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.p-case__case-block__photo-wrapp .photo{width:43%}.p-case__case-block__photo-wrapp .photo img{width:100%}.p-case__case-block__photo-wrapp .arrow span{display:block;content:"";width:0;height:0;border-style:solid;border-width:40px 0 40px 40px;border-color:transparent transparent transparent #ecedee}.p-case__case-block__table th,.p-case__case-block__table td{padding:7px;font-family:'Noto Sans JP';font-size:1.6rem;border-collapse:collapse;border:10px solid #fff;line-height:1.6}.p-case__case-block__table th{width:19%;background:#ecedee;text-align:center}.p-case__case-block__table td{font-size:1.4rem}@media only screen and (max-width:960px){.p-case h2{font-size:2.4rem}.p-case__case-block__photo-wrapp .arrow span{border-width:30px 0 30px 30px;border-color:transparent transparent transparent #ecedee}}@media only screen and (max-width:767px){.p-case{padding-bottom:60px}.p-case__case-block{padding:0;box-sizing:border-box}.p-case__case-block.parts-accordion .ac-item .ac-title{font-size:1.8rem}.p-case__case-block.parts-accordion .ac-item .ac-title span{margin-right:16px;font-size:3rem}.p-case__case-block__photo-wrapp{flex-direction:column}.p-case__case-block__photo-wrapp li{margin-bottom:10px}.p-case__case-block__photo-wrapp .photo{width:100%}.p-case__case-block__photo-wrapp .arrow span{border-width:20px 20px 0;border-color:#ecedee transparent transparent}.p-case__case-block__table th,.p-case__case-block__table td{font-size:1.4rem;line-height:1.4;border:5px solid #fff}.p-case__case-block__table th{width:31%}}.cn-mincho{font-family:'Noto Serif JP',serif}h2.p-new__tl{margin-bottom:5.26vw;font-weight:700;font-size:2.3rem;line-height:1.6;letter-spacing:.02em}@media only screen and (min-width:768px){h2.p-new__tl{font-size:4rem}.txt-center{text-align:center}}.p-new__txt{font-size:1.3rem;line-height:1.8;letter-spacing:.04em}.p-new__mv{padding-top:50px;background:#ecedee}@media only screen and (min-width:768px){.p-new__mv{padding-top:140px}}.bg_new{background:#ecedee !important}.padding-box{padding-top:5.26vw;padding-bottom:5.26vw}.p-new__crown{background:#ecedee !important}.p-new__crown .c-inner{padding:6.52vw 0;text-align:center}.p-new__crown .c-inner img{width:90%;max-width:630px}.p-new__campaign{background-color:#faf9f2 !important}.p-new__campaign__img{margin-bottom:2vw}.p-new__campaign__txt{margin-bottom:1rem;font-weight:700;line-height:1.8}.p-new__campaign__note{font-size:1.2rem;line-height:1.4}.p-new__campaign__txt small{font-size:1.2rem}@media only screen and (min-width:768px){.p-new__campaign__img{width:80%;margin-left:auto;margin-right:auto}.p-new__campaign__txt{font-size:1.8rem;text-align:center}.p-new__campaign__note{font-size:1.3rem;line-height:1.4;text-align:center}}.p-new__movie__contents{position:relative;width:96%;max-width:720px;margin:0 auto 8vw auto}.p-new__movie-mv{margin:0 auto}.p-new__movie__contents-icon{display:block;position:absolute;width:25%;max-width:180px}.p-new__movie__contents-icon:nth-child(1){top:-6.94vw;left:-6.94vw}.p-new__movie__contents-icon:nth-child(2){top:-6.94vw;right:-6.94vw}.p-new__movie__contents-icon:nth-child(3){bottom:-6.94vw;left:-6.94vw}.p-new__movie__contents-icon:nth-child(4){bottom:-6.94vw;right:-6.94vw}.p-new__movie__msg{text-align:center;font-size:1.8rem}.p-new__movie__msg .marker{background:#918256;color:#fff;font-weight:700}.p-new__movie__msg strong{font-size:2rem}@media only screen and (min-width:768px){.p-new__movie__msg{font-size:2.8rem}.p-new__movie__msg strong{font-size:3.6rem}}.p-new__intro .padding-box{padding-bottom:0}.p-new__intro__title{text-align:center}.p-new__intro__midshi{margin:0 auto 4vw}.p-new__intro__midshi:nth-of-type(1),.p-new__intro__midshi:nth-of-type(2){width:60vw;max-width:470px}.p-new__intro__midshi:nth-of-type(3){width:85vw;max-width:640px}.p-new__intro__box{margin-bottom:13vw}.p-new__intro__box .box-contetnts{margin-bottom:3vw}.p-new__intro__box .diamond{margin-bottom:1.5rem;font-size:1.5rem;text-align:center;line-height:1.6}@media only screen and (min-width:768px){.p-new__intro__midshi:nth-of-type(1),.p-new__intro__midshi:nth-of-type(2){width:30vw;max-width:310px}.p-new__intro__midshi:nth-of-type(3){width:38.09vw;max-width:450px}.p-new__intro__box{display:flex;justify-content:space-between;margin-bottom:8.77vw}.p-new__intro__box .box-contetnts{width:45%}.p-new__intro__box .diamond{font-size:2.8rem;text-align:left}.p-new__intro__box .box-image{width:52%}}.p-new__intro__results{width:100%;padding:1.5rem 2rem;box-sizing:border-box;color:#fff;font-size:1.4rem;text-align:center;letter-spacing:.04em;background:#907524;background:linear-gradient(to right,#907524 0%,#664f18 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#907524',endColorstr='#664f18',GradientType=1)}.p-new__intro__results strong{font-weight:700;font-size:2.2rem}.p-new__intro__tero{margin:3vw auto;text-align:center;font-weight:700}.p-new__intro__box .p-new__intro__scan{margin-bottom:1.75rem}@media only screen and (min-width:768px){.p-new__intro__results{padding:2rem;font-size:2.6rem}.p-new__intro__results strong{font-size:3.6rem}.p-new__intro__tero{margin-bottom:1.5vw}.p-new__intro__box .p-new__intro__box-inner{width:48%;margin-bottom:0}}.p-dentition{padding-top:10px}.p-dentition .c-title{font-size:2.6rem}.p-new__pointbox{margin-bottom:7vw}.p-new__point .p-new__pointbox__icon{margin-bottom:5vw;text-align:center}.p-new__point .p-new__pointbox__icon img{width:25.45vw;max-width:278px}.p-new__pointbox-midashi{margin-bottom:1rem;font-size:5.45vw;font-weight:700;color:#554b2c}.p-new__pointbox__contents .p-new__txt{padding-bottom:2rem}@media only screen and (max-width:767px){.p-new__pointbox-midashi{text-align:center}.Line-icon:before{content:"";display:inline-block;vertical-align:middle;width:25px;height:25px;margin-right:.3em;background:url(/wp-content/img/icon/line-icon.png) center no-repeat;background-size:95% auto}}@media only screen and (min-width:768px){.p-new__pointbox{display:flex;justify-content:space-between}.p-new__point .p-new__pointbox__icon{width:15%;margin-bottom:0}.p-new__point .p-new__pointbox__icon img{width:100%;max-width:170px}.p-new__pointbox__contents{width:80%}.p-new__pointbox-midashi{font-size:36px;margin-bottom:.5rem}.p-new__pointbox__contents .p-new__txt{margin-bottom:1.5vw}.p-new__pointbox-image img:nth-of-type(1){width:80%;max-width:994px}.Line-icon:before{content:"";display:inline-block;vertical-align:middle;width:30px;height:30px;margin-bottom:3px;margin-right:.5em;background:url(/wp-content/img/icon/line-icon.png) center no-repeat;background-size:95% auto}}
body{font-family:"Noto Serif JP",serif}.menu-counseling-a{line-height:33px}.menu-counseling-b{line-height:0;font-size:11px}header.site-header{padding:8px 3px}header.site-header .header-titles .header-logo{display:block}header.site-header .header-titles .header-logo img{width:115px}header.site-header .header-btns .c-link{border-radius:0}header.site-header .header-btns .c-link:first-child{background:-webkit-linear-gradient(-90deg,#32c332,#2cb82c);position:relative;z-index:0}header.site-header .header-btns .c-link:nth-child(2){width:100px;background:-webkit-linear-gradient(-90deg,#7c92ff,#e669af);line-height:1.15;display:flex;flex-direction:column;justify-content:center}header.site-header .header-btns .c-link:nth-child(2) .fs10{font-size:10px}main.lp2207{margin-top:65px}.lp2207 table{width:100%;border-collapse:collapse}.lp2207 table th,.lp2207 table td{padding:12px 8px;line-height:125%;vertical-align:middle}.lp2207 table th{background:#f4f4f4}.lp2207 table th span,.lp2207 table td span{display:block;font-size:14px;margin-top:8px;color:#7a7a7a}.lp2207 table td{border:solid 1px #efefee}.lp2207 ul li,.lp2207 ol li{line-height:160%}.lp2207 p{line-height:160%}.lp2207 span{line-height:1;font-size:inherit}.lp2207 img{width:100%}.lp2207 .bold{font-weight:700}.lp2207 .mideum{font-weight:500}.lp2207 .serif{font-family:"Noto Serif JP",serif}.lp2207 .cursive{font-family:"Courgette",cursive}.lp2207 .gradation_text{background:-webkit-linear-gradient(-90deg,#7c92ff,#e669af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp2207 .gradation_text_org{background:-webkit-linear-gradient(0deg,#eea37c,#e669af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp2207 .gradation_text_blue{background:-webkit-linear-gradient(90deg,#3053ff,#7c92ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp2207 .bg_gradation_vio{background:-webkit-linear-gradient(0deg,#7c92ff,#e669af);color:#fff}.lp2207 .bg_gradation_org{background:-webkit-linear-gradient(0deg,#eea37c,#e669af);color:#fff}.lp2207 h2{font-family:"Noto Serif JP",serif;text-align:center;line-height:120%}.lp2207 h2.bg_gradation{background:-webkit-linear-gradient(-90deg,#7c92ff,#e669af);color:#fff;font-size:27px;line-height:145%;padding:3% 1% 4%;position:relative;z-index:0}.lp2207 h2.bg_gradation:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:20px 15px 0;border-color:#e669b0 transparent transparent;position:absolute;z-index:-1;left:calc(50% - 15px);bottom:-15px}.lp2207 h2.bg_gradation_org{background:-webkit-linear-gradient(-90deg,#eea37c,#e669af);color:#fff;font-size:28px;line-height:145%;padding:3% 1% 4%;position:relative;z-index:0}.lp2207 h2.bg_gradation_org:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:20px 15px 0;border-color:#e669b0 transparent transparent;position:absolute;z-index:-1;left:calc(50% - 15px);bottom:-15px}.lp2207 .share_invisalign{padding:0 0 32px;display:flex;justify-content:space-between;align-items:center}.lp2207 .votanical_wrap{position:relative;z-index:0;padding:0 8px;font-family:"Cinzel",serif;max-width:360px;margin:auto}.lp2207 .votanical_wrap:before,.lp2207 .votanical_wrap:after{content:"";display:block;width:80px;height:160px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/ico_votanical_pink.png) no-repeat center bottom/96% auto;position:absolute;bottom:0;z-index:-1}.lp2207 .votanical_wrap:before{left:-8px}.lp2207 .votanical_wrap:after{right:-8px;transform:scaleX(-1)}.lp2207 .votanical_wrap .invisalign{width:auto;height:auto;margin:-12px auto 0;text-align:center}.lp2207 .votanical_wrap .invisalign img{width:auto;height:32px;margin-top:16px}.lp2207 .votanical_wrap .hokkaido_share .invisalign img{height:24px;margin-top:8px}.lp2207 .votanical_wrap .sub_title{font-size:24px;line-height:1;font-family:"Noto Serif JP",serif;text-align:center}.lp2207 .votanical_wrap .sub_title span.small{font-size:18px;line-height:1;display:block;margin-bottom:12px;margin-bottom:0}.lp2207 .votanical_wrap .number{font-size:48px;line-height:1;text-align:center;margin-top:12px}.lp2207 .votanical_wrap .hokkaido_share .number{margin-top:4px}.lp2207 h3{font-family:"Noto Serif JP",serif;font-weight:500;line-height:145%}.lp2207 h4{font-family:"Noto Serif JP",serif;font-weight:500;line-height:125%}.lp2207 .fs12{font-size:12px}.lp2207 .fs16{font-size:16px}.lp2207 .fs20{font-size:20px}.lp2207 .fs24{font-size:24px}.lp2207 .fs28{font-size:28px}.lp2207 .fs32{font-size:32px}.lp2207 .fs36{font-size:36px}.lp2207 .fs40{font-size:40px}.lp2207 .fs44{font-size:44px}.lp2207 .fs60{font-size:60px}.lp2207 .border_bottom_vio{padding-bottom:1em;border-bottom:solid 1px #7c92ff}.lp2207 .border_bottom_pink{padding-bottom:1em;border-bottom:solid 1px #e669af}.lp2207 .border_bottom_bk{padding-bottom:.75em;border-bottom:solid 1px #2c2c2c}.lp2207 .border_bottom_dashed_bk{padding-bottom:1em;border-bottom:dashed 1px #2c2c2c}.lp2207 .bg_pink{background-color:rgba(230,105,175,.05)}.lp2207 .bg_vio{background-color:rgba(164,179,255,.05)}.lp2207 .black{color:#2c2c2c;background:0 0}.lp2207 .violet{color:#7c92ff}.lp2207 .pink{color:#e669af}.lp2207 .alc{text-align:center}.lp2207 .alr{text-align:right}.check_vio li{padding-left:24px;line-height:1.25;margin-top:12px;position:relative;z-index:0}.check_vio li:before{content:"";display:block;width:14px;height:14px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/ico_check_vio.png) no-repeat center/14px auto;position:absolute;left:0;top:calc((100% - 14px)/2);z-index:1}.lp2207 .intro_invisalign{position:relative;padding:0 3%;margin:40px auto 0;max-width:1080px}.lp2207 .intro_invisalign .bg_gradation{background:-webkit-linear-gradient(-90deg,#7c92ff,#e669af);padding:12px 8px}.lp2207 .intro_invisalign .bg_gradation .summary{font-size:28px;line-height:1.25;color:#fff;font-weight:500;text-align:center}.intro_invisalign .bg_gradation .summary .yel{color:#fff500;display:block}.lp2207 .intro_invisalign .image_faceline{max-width:480px;margin:12px auto 0}.intro_invisalign .price_month{border:solid 1px #2c2c2c;margin:60px auto 0;position:relative;z-index:0;padding:40px 3%;text-align:center}.intro_invisalign .price_month .price{margin-top:12px}.intro_invisalign .price_month .bg_bk{display:inline-block;background:#2c2c2c;padding:8px 12px;color:#fff;font-size:20px;position:absolute;top:-20px;left:calc((100% - 270px)/2)}.intro_invisalign .price_month .price{font-size:32px;display:flex;justify-content:center;align-items:baseline}.intro_invisalign .price_month .price .row{display:inline-block;border:solid 1px #2c2c2c;padding:4px;margin-top:8px;margin-right:12px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.intro_invisalign .price_month .fs84{font-size:84px;line-height:1}.intro_invisalign .fs24{margin-top:40px}.campaign{margin:60px auto 0;padding:40px 3%;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/bg_cta.jpg) no-repeat center/cover;position:relative;z-index:0}.campaign_inner{position:relative;z-index:0}.campaign_inner:after{content:"";display:block;width:160px;height:185px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/img_itero.png) no-repeat center/100% auto;position:absolute;right:0;bottom:0}.campaign_inner .question{width:calc(100% - 145px);margin-left:auto;position:relative}.campaign_inner .question .fs28{display:inline-block}.campaign_inner .question:before{content:"";display:block;width:140px;height:135px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/bnr_campaign.png) no-repeat center/100% auto;position:absolute;left:-145px;top:-80px}.campaign_inner h2{font-size:24px;text-align:left;margin-top:12px}.campaign_inner .detail{width:calc(100% - 160px);margin:20px auto 0 0;position:relative}.campaign_inner .detail:after{content:"";display:block;width:90px;aspect-ratio:320/250;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/img_campaign_mouth.png) no-repeat center/100% auto;position:absolute;bottom:-72px;left:-8px}.problem h2{margin-bottom:0}.problem .problem_contents{display:flex;justify-content:space-between;background-color:#f5f6ff;padding:0 3% 20px;margin:0}.problem .problem_contents li{width:calc((100% - 20px)/3);text-align:center}.problem .problem_contents li .serif{font-size:14px}.problem .problem_contents li span{display:block;margin-top:8px;font-size:12px}.problem .problem_contents li figure{margin-top:24px}.problem .problem_contents img{display:block;width:100%;max-width:280px;margin:auto}.problem .solution{margin-top:80px}.problem .solution .votanical_inner{padding-bottom:28px}.problem .image_treatment figure{display:flex;margin:12px auto}.problem .image_treatment figure img{display:block;width:50%;height:auto}.p-doctor{padding:0}.p-doctor .swiper{max-width:480px;padding-bottom:25px}.p-doctor .swiper-slide{padding:120px 10px 60px}.p-doctor .swiper-button-prev{display:none}.p-doctor .swiper-button-next{top:unset;bottom:0;background:#958d8a;display:flex;justify-content:center;align-items:center;width:45px;height:45px;line-height:45px;border-radius:50%;text-align:center}.p-doctor .swiper-button-next:after{color:#fff;font-size:24px;padding:0;text-align:center}.p-doctor .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:5px;text-align:left}.p-doctor .swiper-pagination-bullet{width:20px;height:20px;background:#958d8a}.p-doctor .swiper-slide h2{width:250px;color:#7c92ff;text-align:left}.p-doctor .swiper-slide h2 .position{font-size:24px}.p-doctor .swiper-slide p{width:250px}.p-doctor .taniguchi{background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/renewal/doctor_taniguchi_sp.png) no-repeat center right 0/cover}.p-doctor .shibuta{background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/renewal/doctor_shibuta_sp.png) no-repeat center right 0/cover}.feature_inner{position:relative}.feature_inner .num_cnt{font-family:"Cinzel",serif;font-size:32px;line-height:1;transform:rotate(90deg);position:absolute;left:-75px;top:88px}.feature_inner .detail_box{width:calc(100% - 68px);background:#f5f6ff;padding:20px 3%;margin-left:auto;border-radius:20px 0 0 20px}.feature_inner .detail_box h2{line-height:1.2;position:relative;padding-left:60px;text-align:justify}.feature_inner .detail_box h2:before{content:"質問";color:#fff;font-size:20px;background:#2c2c2c;border-radius:4px;display:inline-block;padding:8px;position:absolute;left:0;top:calc((100% - 40px)/2)}.feature_inner .detail_box .announce{margin-top:12px}.feature_inner.cnt02,.feature_inner.cnt03{margin:60px auto 0}.feature_inner.cnt02 .num_cnt{right:-75px;left:unset}.feature_inner.cnt02 .detail_box{margin-right:auto;margin-left:0;background:#faf6fd;border-radius:0 20px 20px 0}.lp2207 .feature_inner.cnt02 .votanical_wrap,.lp2207 .feature_inner.cnt03 .votanical_wrap{padding:12px 32px}.lp2207 .feature_inner.cnt02 .votanical_wrap:before,.lp2207 .feature_inner.cnt02 .votanical_wrap:after{width:68px;height:120px}.lp2207 .feature_inner.cnt03 .votanical_wrap:before,.lp2207 .feature_inner.cnt03 .votanical_wrap:after{width:32px;height:62px}.reason_invisalign{margin:60px auto 0;padding:0 3%}.reason_invisalign .cnt_inner{border:solid 1px #7c92ff;padding:48px 25px;position:relative;z-index:0}.reason_invisalign .cnt_inner:after{content:"";display:block;width:calc(100% - 12px);height:calc(100% - 12px);border:solid 1px #e669af;position:absolute;top:6px;left:6px;z-index:-1}.reason_invisalign .sub_title{position:absolute;display:inline-block;padding:0 4px;background:#fff;top:-28px;left:calc((100% - 148px)/2)}.reason_invisa_detail{margin:40px 0 0}.reason_invisa_detail h4{font-size:20px;padding-bottom:8px;border-bottom:solid 1px #e669af;position:relative;z-index:0}.reason_invisa_detail h4:after{display:block;font-size:120px;line-height:1;font-family:"Cinzel",serif;color:#e9daf6;opacity:.45;position:absolute;top:-40px;right:-8px;z-index:-1}.reason_invisa_detail.reason01 h4:after{content:"01"}.reason_invisa_detail.reason02 h4:after{content:"02"}.reason_invisa_detail.reason03 h4:after{content:"03"}.reason_invisa_detail p,.reason_invisa_detail figure{margin-top:12px}.bg_bright{padding:40px 3%;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/bg_cta.jpg) no-repeat center/cover}.bg_bright .gradation_text{font-size:24px;line-height:1;margin:0 auto 12px;text-align:center}.mouthpiece{margin:60px auto 0}.cnt_mouthpiece{text-align:center}.cnt_mouthpiece figure{margin-top:24px}.available{margin:40px auto 0}.cnt_mouthpiece .invisalign{display:inline-block;padding:8px 16px;margin:20px auto 0;background:-webkit-linear-gradient(-90deg,#7c92ff,#e669af)}.cnt_mouthpiece .invisalign img{width:240px;height:auto}.orignal_methods{margin:60px auto 0;padding:40px 3%;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/bg_doctor.jpg) no-repeat center/cover}.orignal_methods .gradation_text_blue{font-size:28px;line-height:1;margin:0 auto 12px;text-align:center}.orignal_methods figure{max-width:640px;margin:20px auto 0}.diamond_provider{margin:60px auto 0}.diamond_provider .cnt_diamond{position:relative;z-index:0}.diamond_provider .cnt_diamond:after{content:"";display:block;width:100%;height:1px;background:#2c2c2c;position:absolute;top:60px;right:0;z-index:-1}.diamond_provider .summary{padding:40px 3%;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/bg_porigon.jpg) no-repeat center/cover;width:86%;border-radius:0 20px 20px 0}.diamond_provider .summary .sub_title{font-size:28px}.diamond_provider .border{position:relative;z-index:0;padding:20px;margin:20px 0 0}.diamond_provider .border:before,.diamond_provider .border:after{content:"";display:block;width:15px;height:15px;border-style:solid;border-color:#2c2c2c;position:absolute}.diamond_provider .border:before{border-width:3px 0 0 3px;top:0;left:0}.diamond_provider .border:after{border-width:0 3px 3px 0;bottom:0;right:0}.lp2207 .diamond_provider .votanical_wrap{margin-top:28px}.lp2207 .diamond_provider .votanical_wrap:before,.lp2207 .diamond_provider .votanical_wrap:after{width:85px;height:150px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/ico_votanical_gray.png) no-repeat center/98% auto}.diamond_provider .diamond_detail{margin:40px auto 0;padding:0 3% 0 calc(3% + 40px);position:relative;z-index:0;max-width:1080px}.diamond_provider .diamond_detail:before{content:"";display:block;width:4px;height:calc(100% + 8px);background:-webkit-linear-gradient(-90deg,#7c92ff,#e669af);position:absolute;top:-4px;left:3%}.diamond_provider .diamond_detail p{margin:12px 0 0}.reason_select_title{background:-webkit-linear-gradient(-90deg,#2c2c2c,#8b8b8b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;text-align:center;margin-top:40px}.diamond_provider .reason_select_block{width:calc(100% - 24px);margin:12px auto 0}.reason_select_block .select_block_item{margin-top:24px}.reason_select_block .point_number{line-height:16px;font-size:16px;border-bottom:solid 1px #2c2c2c;padding:0 0 12px;margin-bottom:8px}.reason_select_block .point_subtitle{font-size:20px;line-height:1.25}.reason_select_block .point_text{margin-bottom:12px;margin-top:8px}.reason_select_block .point_image{margin-top:8px}.reason_announce{background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/bg_porigon.jpg) no-repeat center/cover;width:calc(100% - 24px);margin:40px auto 0;padding:32px 40px;box-shadow:3px 3px 12px rgba(100,100,100,.2)}.reason_announce p{text-align:center;font-size:20px}.reason_announce p span{display:inline-block}.case .case_bg{margin:60px 0 0 auto;width:86%;max-width:1560px;border-radius:20px 0 0 20px}.case .cnt_case{margin:20px 0 0}.case .case_title{display:flex;align-items:baseline;font-size:24px;line-height:1;margin-bottom:4px}.case .case_title:after{flex-grow:1;content:"";display:block;width:auto;height:1px;background:#2c2c2c;margin-left:.25em}.case .memo{max-width:1080px;margin:20px auto 0;padding:0 3%}.accordion{margin-left:auto;margin-right:auto}.accordion .menu{border:solid 2px #2c2c2c;width:92%;margin:3% auto 0;font-size:16px;padding:10px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu:hover,.menu:active,.menu.is-active{color:#e669af}.accordion .contents{line-height:0;height:0;overflow:hidden;opacity:0;text-align:left}.accordion .contents.is-open{padding:2% 4%;height:auto;opacity:1}.p-case{padding-top:0}.p-case .cnt_inner{width:96%;margin-left:auto;margin-right:auto}.p-case:before{display:none;content:none}.line_cta_container .line_cta_btn{display:block;width:92%;max-width:320px;margin:20px auto 0;font-family:"Noto Serif JP",serif;text-align:center;font-size:20px;padding:8px 3px;border-radius:50px}.price{position:relative;z-index:1;margin:60px auto 0}.price .cnt_inner{width:94%;margin:auto}.price .comparison{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.price .comparison table{width:100%;max-width:960px;margin-left:auto;margin-right:auto;height:auto;border-collapse:collapse}.price .comparison table th{font-size:14px;font-weight:300;text-align:center;padding:8px 3px}.price .comparison table th.bg_gray01{background-color:#efefef;border-bottom:solid 1px #fff}.price .comparison table th.bg_gray02{background-color:#bfbfbf;border-bottom:solid 1px #fff}.price .comparison table th.bg_vio{background-color:#e3e8fe;border-bottom:solid 1px #fff;font-weight:700}.price .comparison table th.bg_pink{background-color:#fdf0f7;border-bottom:solid 1px #fff;color:#e669af;border-style:solid;border-width:3px 3px 0}.price .comparison table td{font-size:14px;font-weight:300;text-align:center;padding:8px 3px;border-bottom:solid 1px #fff}.price .comparison table td.border_pink01{background-color:#fdf0f7;color:#e669af;border-style:solid;border-width:0 3px;border-color:#e669af}.price .comparison table td.border_pink02{background-color:#fdf0f7;color:#e669af;border-style:solid;border-width:0 3px 3px;border-color:#e669af}.price .cnt_inner .example{background:rgba(164,179,255,.15);padding:30px 1% 20px;position:relative;z-index:0;max-width:720px;margin-left:auto;margin-right:auto}.price .cnt_inner .example .border_bottom_vio{position:relative}.price .cnt_inner .example .border_bottom_vio:after{content:"";display:block;width:30px;height:30px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/ico_arrow_gra_vio.png) no-repeat center top/100% auto;position:absolute;left:calc(50% - 15px);bottom:-30px}.price .cnt_inner .example .border_bottom_vio+p{margin-top:40px}.price .example .accordion{width:92%}.price .example .accordion .contents{margin-top:20px}.price .modal_wrap{margin-top:20px;margin-bottom:-40px;position:relative;text-align:left}.button{display:block;border:solid 2px #7c92ff;color:#7c92ff;background:#fff;margin:0 auto;padding:8px;width:92%;font-size:16px;font-weight:500;text-align:center}.button:hover{background:#f08080;cursor:pointer}.modal{display:none;position:fixed;z-index:1;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#f4f4f4;margin:20% auto;width:86%;max-width:720px;box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);-webkit-animation-name:modalopen;animation-name:modalopen;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes modalopen{from{opacity:0}to{opacity:1}}@keyframes modalopen{from{opacity:0}to{opacity:1}}.modal-header{background:#add8e6;padding:8px 15px;display:flex;justify-content:space-between}.modalClose{font-size:2rem}.modalClose:hover{cursor:pointer}.modal-body{padding:10px;font-size:14px;font-weight:300}.modal-body h5{font-size:16px;border-bottom:solid 1px #7c92ff;margin-top:20px;line-height:125%}.modal-body table{border-collapse:collapse;margin-top:20px;font-size:12px}.modal-body ul li{position:relative;padding-left:18px}.modal-body ul li:before{content:"";display:block;width:8px;height:8px;border:solid 1px #7c92ff;border-radius:50%;position:absolute;top:8px;left:0}.deco_emphasis{position:relative;display:flex;align-items:center;justify-content:center}.deco_emphasis:before,.deco_emphasis:after{content:"";display:block;width:16px;height:28px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/ico_emphasis.png) no-repeat center/100% auto}.deco_emphasis:before{transform:scale(-1,1)}.cta_container{background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/lp2207/bg_cta.jpg) no-repeat center/cover;padding:40px 3%;margin:120px auto 0;position:relative;z-index:0}.cta_container .cnt_inner{margin:60px auto 0;background:#fff;padding:20px 0}.cta_container .cnt_inner .border_bottom_bk{text-align:center;border-bottom:solid 1px #2c2c2c;font-family:"Noto Serif JP",serif;font-size:24px}.cta_container .cnt_inner a{display:block;width:82%;max-width:320px;margin:5% auto 0;text-align:center;padding:8px 3px}.cta_container .cnt_inner a.bg_gradation_org{background:-webkit-linear-gradient(0deg,#eea37c,#e669af);color:#fff;border-radius:50px}.cta_container .cnt_inner a.tel_link{border:solid 2px #2c2c2c;position:relative;z-index:0;display:flex;justify-content:center;align-items:center}.cta_container .cnt_inner a.tel_link:before{content:"";display:inline-block;width:20px;height:20px;background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/renewal/ico_tel_bk.png) no-repeat center/100% auto;margin-right:12px}.cta_container .cnt_inner .mt20{padding:0 3%}.before_treatment .cnt_inner{background:-webkit-linear-gradient(0deg,#eea37c,#e669af);padding:10px}.before_treatment .difference_invisalign{padding:3%;background:#fff}.before_after_case .menu{border-style:solid;border-width:0 0 2px;border-color:#2c2c2c;text-align:left;padding:0}.before_after_case .menu .num_ba{background:#2c2c2c;color:#fff;display:block;max-width:90px;padding:8px 3px;margin-right:5px;font-size:14px;text-align:center}.p-payment{padding-top:0}.p-payment .cnt_inner{width:96%;margin-left:auto;margin-right:auto}.p-qa .accordion .menu{border-width:0 0 1px;text-align:left;padding:0 3px 8px 20px;position:relative;z-index:0}.p-qa .accordion .menu:before{content:"Q";display:block;width:16px;height:16px;font-size:20px;font-family:"Courgette",cursive;position:absolute;left:0;top:0}.p-consult .consult_line{width:96%;margin-left:auto;margin-right:auto}@media only screen and (min-width:640px){.campaign_inner h2{margin-top:24px;line-height:1.45;font-size:36px}.campaign_inner .detail{max-width:380px}.campaign_inner{max-width:640px;margin:auto}.campaign_inner:after{width:220px;height:275px}.problem .solution{margin-top:80px}.mouthpiece figure{max-width:1080px;margin:40px auto 0}.available figure{max-width:480px;margin:24px auto 0}.diamond_provider .diamond{max-width:320px;margin:auto}.case figure{max-width:360px;margin:0 auto}}@media only screen and (min-width:960px){header.site-header .header-btns .c-link:first-child,header.site-header .header-btns .c-link:nth-child(2){font-size:18px}header.site-header .header-btns .c-link:nth-child(2) .fs10{line-height:1.45;font-size:14px}header.site-header .header-titles .header-logo img{width:180px}header.site-header .header-btns .c-link:first-child,header.site-header .header-btns .c-link:nth-child(2){width:180px;font-size:16px}header.site-header .header-btns .c-link:first-child:before{width:35px;height:35px;top:16px;left:15px}main.lp2207{margin-top:100px}.lp2207 .fs20{font-size:24px}.lp2207 .fs24{font-size:28px}.lp2207 .fs28{font-size:32px}.lp2207 .fs32{font-size:36px}.lp2207 .fs36{font-size:40px}.lp2207 .fs40{font-size:44px}.lp2207 .fs44{font-size:48px}.lp2207 .fs60{font-size:62px}.lp2207 h2.bg_gradation{font-size:32px;padding:32px 1em}.accordion{max-width:960px}.lp2207 .mv_wrap{max-width:1920px;margin-left:auto;margin-right:auto}.lp2207 .votanical_wrap .sub_title{font-size:clamp(16px,48/1200*100vw,36px)}.lp2207 .votanical_wrap .sub_title span.small{font-size:clamp(14px,24/1200*100vw,32px)}.lp2207 .votanical_wrap .number{font-size:clamp(48px,96/1200*100vw,96px)}.intro_invisalign .cnt_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.intro_invisalign .cnt_inner .leftbox{width:47.25%}.intro_invisalign .cnt_inner .rightbox{width:47.25%;margin-top:40px}.intro_invisalign .cnt_inner .flex_bottom{width:100%}.intro_invisalign .price_month{margin:0 auto}.lp2207 .intro_invisalign .bg_gradation{padding:24px 8px;margin-top:24px}.lp2207 .intro_invisalign .bg_gradation .summary{font-size:32px;line-height:1.6}.campaign_inner{max-width:640px;margin:0 auto}.p-doctor .swiper{max-width:1920px;margin-left:auto;margin-right:auto;padding-bottom:0}.p-doctor .swiper .slide_inner{width:100%;max-width:1120px;padding:0 16px;margin:auto}.p-doctor .swiper-slide h2{font-size:40px;width:60%;max-width:560px}.p-doctor .swiper-slide h2 .position{font-size:32px}.p-doctor .swiper-slide p{width:60%;max-width:560px}.p-doctor .taniguchi{background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/renewal/doctor_taniguchi_pc.png) no-repeat center right/cover}.p-doctor .shibuta{background:url(//kyousei-saiwai.spirited-away.xyz/wp-content/themes/theme-bones-master/assets/css/../img/renewal/doctor_shibuta_pc.png) no-repeat center right/cover}.feature_inner,.available{margin-top:60px}.feature_inner .detail_box{padding:40px}.feature_inner.cnt01 figure{max-width:640px;margin:20px auto 0}.bg_bright .gradation_text{font-size:32px}.reason_invisalign .reason_wrap{display:flex;justify-content:space-between}.reason_invisalign .reason_wrap .reason_invisa_detail{width:calc((100% - 80px)/3);display:flex;flex-direction:column;align-items:stretch}.reason_invisa_detail h4{min-height:60px}.reason_invisa_detail figure{margin-top:auto}.lp2207 .feature_inner.cnt02 .votanical_wrap,.lp2207 .feature_inner.cnt03 .votanical_wrap{margin-top:40px;text-align:center;font-size:32px;line-height:1.6}.lp2207 .feature_inner.cnt02 .votanical_wrap:before,.lp2207 .feature_inner.cnt02 .votanical_wrap:after,.lp2207 .feature_inner.cnt03 .votanical_wrap:before,.lp2207 .feature_inner.cnt03 .votanical_wrap:after{width:64px;height:124px}.diamond_provider .summary .sub_title{font-size:36px;line-height:1.8;text-align:center}.diamond_provider .border{text-align:center;line-height:2.5;font-size:20px;max-width:640px;margin:40px auto 0}.diamond_provider .border span{display:inline-block}.reason_select_block{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:820px;margin:60px auto 0}.select_block_item{width:47.5%}.reason_select_block .point_subtitle{font-size:24px}.reason_select_block .point_text{font-size:20px}.select_block_item.select03{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.select_block_item.select03 .point_number{width:100%}.select_block_item.select03 .text_box{width:47.5%}.select_block_item.select03 figure{width:47.5%;aspect-ratio:5/3;overflow:hidden;margin-top:8px}.select_block_item.select03 img{width:100%;height:100%;object-fit:cover}.reason_announce{max-width:820px;margin:80px auto}.reason_announce p{font-size:32px}.case .case_inner{display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px 3% 60px;max-width:1080px;margin-right:auto}.case .cnt_case{width:calc((100% - 40px)/2)}.price .comparison table th,.price .comparison table td{font-size:16px}.cta_container .cnt_inner{max-width:960px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.cta_container .cnt_inner .cta_content{width:47.25%;order:1}.cta_container .cnt_inner .mt20{width:100%;order:2;text-align:center}.bg_bright{margin:60px calc(50% - 50vw) 0}.bg_bright .cnt_mouthpiece{max-width:1080px;margin:auto}.diamond_provider .summary{max-width:1560px}.before_treatment .cnt_inner{max-width:960px;margin-left:auto;margin-right:auto}.p-new__movie__contents{margin-bottom:0}.p-photo .accordion .menu{margin-top:0}.parts-boxes[data-type=center]{justify-content:center}.parts-boxes[data-type=center] .item{width:calc(100%/3);padding:0 10px}.p-payment .cnt_inner{max-width:720px;margin-left:auto;margin-right:auto}.p-consult .block,.p-consult .c-flex{max-width:1200px;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1200px){.problem .problem_contents{justify-content:center;padding:60px 0 40px}.problem .problem_contents li{margin-left:40px;max-width:320px}.problem .problem_contents li:nth-child(1){margin-left:0}.problem .solution{max-width:640px;margin-left:auto;margin-right:auto}.problem .image_treatment figure{max-width:1080px;margin:40px auto 0}.p-doctor{max-width:1080px;margin-left:auto;margin-right:auto}.p-doctor .swiper-slide{padding:180px 20 90px}.p-doctor .swiper-slide p{width:45%;line-height:2.4;font-size:20px}.feature{max-width:1080px;margin:auto}.feature_inner .detail_box{-o-border-image:linear-gradient(#f5f6ff,#f5f6ff) 0//0 100vw 0 0;border-image:linear-gradient(#f5f6ff,#f5f6ff) fill 0//0 100vw 0 0}.feature_inner.cnt02 .detail_box{-o-border-image:linear-gradient(#faf6fd,#faf6fd) 0//0 0 0 100vw;border-image:linear-gradient(#faf6fd,#faf6fd) fill 0//0 0 0 100vw}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! Made with Bones: http://themble.com/bones :) */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong,.strong{font-weight:700}dfn,em,.em{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small,.small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0}menu{padding:0 0 0 40px}ol,ul{padding:0;list-style-type:none}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}.clearfix,.cf,.comment-respond{zoom:1}.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after{content:"";display:table}.clearfix:after,.cf:after,.comment-respond:after{clear:both}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}p{-ms-word-break:break-all;-ms-word-wrap:break-all;word-break:break-word;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3}.last-col{float:right;padding-right:0 !important}.alert-help,.alert-info,.alert-error,.alert-success{margin:10px;padding:5px 18px;border:1px solid}.alert-help{border-color:#e8dc59;background:#ebe16f}.alert-info{border-color:#bfe4f4;background:#d5edf8}.alert-error{border-color:#f8cdce;background:#fbe3e4}.alert-success{border-color:#deeaae;background:#e6efc2}.blue-btn,.comment-reply-link,#submit{display:inline-block;position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;font-size:.9em;font-size:34px;line-height:34px;font-weight:400;padding:0 24px;border-radius:4px;border:0;cursor:pointer;-webkit-transition:background-color .14s ease-in-out;transition:background-color .14s ease-in-out}.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{color:#fff;text-decoration:none}.blue-btn:active,.comment-reply-link:active,#submit:active{top:1px}.blue-btn,.comment-reply-link,#submit{background-color:#2980b9}.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{background-color:#2574a8}.blue-btn:active,.comment-reply-link:active,#submit:active{background-color:#2472a4}input[type=password]{letter-spacing:.3em}textarea{max-width:100%;min-height:120px;line-height:1.5em}select{-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:97.5% center}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:500}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}h1,.h1{font-size:2.5em;line-height:1.333em}h2,.h2{font-size:1.75em;line-height:1.4em;margin-bottom:.375em}h3,.h3{font-size:1.125em}h4,.h4{font-size:1.1em;font-weight:700}h5,.h5{font-size:.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}.header{background-color:#323944}#logo{margin:.75em 0}#logo a{color:#fff}.nav{border-bottom:0;margin:0}.nav li a{display:block;color:#fff;text-decoration:none;padding:.75em}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}.hentry{background-color:#fff;border-radius:3px;margin-bottom:1.5em;border:1px solid #ccc}.hentry header{border-bottom:1px solid #f8f9fa;padding:1.5em}.hentry footer{padding:1.5em;border-top:1px solid #f8f9fa}.hentry footer p{margin:0}.single-title,.page-title,.entry-title{margin:0}.byline{color:#9fa6b4;font-style:italic;margin:0}.entry-content{padding:1.5em 1.5em 0}.entry-content p{margin:0 0 1.5em}.entry-content table{width:100%;border:1px solid #eaedf2;margin-bottom:1.5em}.entry-content table caption{margin:0 0 7px;font-size:.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}.entry-content tr{border-bottom:1px solid #eaedf2}.entry-content tr:nth-child(even){background-color:#f8f9fa}.entry-content td{padding:7px;border-right:1px solid #eaedf2}.entry-content td:last-child{border-right:0}.entry-content th{background-color:#f8f9fa;border-bottom:1px solid #eaedf2;border-right:1px solid #eaedf2}.entry-content th:last-child{border-right:0}.entry-content blockquote{margin:0 0 1.5em .75em;padding:0 0 0 .75em;border-left:3px solid #2980b9;font-style:italic;color:#9fa6b4}.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}.entry-content pre{background:#323944;color:#f8f9fa;font-size:.9em;padding:1.5em;margin:0 0 1.5em;border-radius:3px}.wp-caption{max-width:100%;background:#eee;padding:5px}.wp-caption img{max-width:100%;margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}.tags{margin:0}.pagination,.wp-prev-next{margin:1.5em 0}.pagination{text-align:center}.pagination ul{display:inline-block;background-color:#fff;white-space:nowrap;padding:0;clear:both;border-radius:3px}.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #eaedf2}.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.75em;min-width:1em;display:block;color:#2980b9}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:#2980b9;color:#fff}.pagination .current{cursor:default;color:#5c6b80}.pagination .current:hover,.pagination .current:focus{background-color:#fff;color:#5c6b80}.wp-prev-next .prev-link{float:left}.wp-prev-next .next-link{float:right}#comments-title{padding:.75em;margin:0;border-top:1px solid #f8f9fa}.commentlist{margin:0;list-style-type:none}.comment{position:relative;clear:both;overflow:hidden;padding:1.5em;border-bottom:1px solid #f8f9fa}.comment .comment-author{padding:7px;border:0}.comment .vcard{margin-left:50px}.comment .vcard cite.fn{font-weight:700;font-style:normal}.comment .vcard time{display:block;font-size:.9em;font-style:italic}.comment .vcard time a{color:#9fa6b4;text-decoration:none}.comment .vcard time a:hover{text-decoration:underline}.comment .vcard .avatar{position:absolute;left:16px;border-radius:50%}.comment:last-child{margin-bottom:0}.comment .children{margin:0}.comment[class*=depth-]{margin-top:1.1em}.comment.depth-1{margin-left:0;margin-top:0}.comment:not(.depth-1){margin-top:0;margin-left:7px;padding:7px}.comment.odd{background-color:#fff}.comment.even{background:#f8f9fa}.comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}.comment-reply-link{font-size:.9em;float:right}.comment-edit-link{font-style:italic;margin:0 7px;text-decoration:none;font-size:.9em}.comment-respond{padding:1.5em;border-top:1px solid #f8f9fa}#reply-title{margin:0}.logged-in-as{color:#9fa6b4;font-style:italic;margin:0}.logged-in-as a{color:#5c6b80}.comment-form-comment{margin:1.5em 0 .75em}.form-allowed-tags{padding:1.5em;background-color:#f8f9fa;font-size:.9em}#submit{float:right;font-size:1em}#comment-form-title{margin:0 0 1.1em}#allowed_tags{margin:1.5em 10px .7335em 0}.nocomments{margin:0 20px 1.1em}.no-widgets{background-color:#fff;padding:1.5em;text-align:center;border:1px solid #ccc;border-radius:2px;margin-bottom:1.5em}@media only screen and (min-width:768px){.nav{border:0}.nav ul{background:#323944;margin-top:0}.nav li{position:relative}.nav li a{border-bottom:0}.nav li a:hover,.nav li a:focus{color:#fff;text-decoration:underline}.nav li ul.sub-menu,.nav li ul.children{margin-top:0;border:1px solid #ccc;border-top:0;position:absolute;visibility:hidden;z-index:8999}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px;border-right:0;display:block;width:180px;border-bottom:1px solid #ccc}.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{border-bottom:0}.nav li ul.sub-menu li ul,.nav li ul.children li ul{top:0;left:100%}.nav li:hover>ul{top:auto;visibility:visible}.sidebar{margin-top:2.2em}.widgettitle{border-bottom:2px solid #444;margin-bottom:.75em}.widget{padding:0 10px;margin:2.2em 0}.widget ul li{margin-bottom:.75em}.widget ul li ul{margin-top:.75em;padding-left:1em}}