@charset "UTF-8";.headline_title{border-bottom:1px solid #f2f2f2;background-repeat:no-repeat;background-position:top left,top right}@media screen and (min-width:768px){.headline_title{text-align:center}}.sub_headline_title{border-left:2px solid #9c7c31;color:#333;padding-left:5px;margin-bottom:10px}@media screen and (min-width:768px){.sub_headline_title{border-left:4px solid #333;margin-bottom:20px}}@media screen and (min-width:768px){.sp_br{display:none}}.pc{display:block}.sp{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}.block{width:100%;margin:30px auto !important}h3{font-size:20px;text-align:center;font-weight:400;font-family:'Noto Serif JP',serif;color:#545454;letter-spacing:-1px;font-feature-settings:"palt"}h3 span{font-weight:700 !important}h3 span{color:#2f6874;font-size:150%;font-weight:700}@media screen and (min-width:768px){h3{font-size:36px}}@media screen and (min-width:768px){.link_index>div{display:flex;width:100%;max-width:1200px;margin:0 auto;justify-content:space-between}}.interview .container{margin-top:100px;margin-bottom:50px}.interview p{padding:25px 0 0}.interview .mc{font-family:'Noto Serif JP',serif;font-weight:400;font-size:120%;font-weight:700;color:#9c7c31;border-bottom:1px solid #81d8d5}.interview .mc span{font-weight:700 !important}.interview .big{font-family:'Noto Serif JP',serif;font-weight:400;font-weight:700;color:#dabca3;font-size:120%}.interview .big span{font-weight:700 !important}@media screen and (min-width:768px){.interview .container{display:flex;flex-wrap:wrap}.interview .container:nth-last-child(odd) .item:nth-child(1){width:55%;order:2;padding-left:50px}.interview .container:nth-last-child(odd) .item:nth-child(2){width:45%;order:1}.interview .container:nth-last-child(even) .item:nth-child(1){width:55%;order:1;padding-right:50px}.interview .container:nth-last-child(even) .item:nth-child(2){width:45%;order:2}.interview .mc{font-size:130%}.interview .big{text-align:center;font-size:140%}}.link_index{border-bottom:1px dotted #81d8d5;border-top:1px dotted #81d8d5;background:#fff;padding:40px 25px;margin-top:100px;margin-bottom:100px}.link_index p{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;line-height:1.8em;color:#545454;display:block;font-size:14px;margin:0;max-width:inherit}.link_index p span{color:#67c3eb;font-weight:700;font-size:110%}.link_index p:before{content:none}@media screen and (min-width:768px){.link_index p{font-size:16px}}.item .mc{color:#545454}.item .mc span{font-size:140% !important;color:#67c3eb !important}.item p:nth-child(2){text-shadow:none}.item p:nth-child(2) span{background:#e9a6a8;color:#fff;font-size:90%;padding:5px 10px;margin:0 5px 0 0}.item p:nth-child(3) span{color:#9c7c31}.merit h3{margin-bottom:30px !important}.merit h4{text-shadow:none;background:0 0 !important;text-align:center !important;font-weight:700;font-size:200%;padding-bottom:0 !important;border-bottom:1px solid;margin-top:50px}@media screen and (min-width:768px){.merit{border:3px solid #81d8d5;padding:50px;background:#f1fafa;margin-bottom:100px}.merit p{font-size:16px;padding-left:0;padding-top:50px !important}.meritbox p:nth-child(2){display:flex;gap:15px;margin-top:15px}.meritbox p:nth-child(2) span{display:block}.meritbox p:nth-child(2) img{width:40%;margin-top:0 !important}.merit li:nth-child(even){padding-left:0 !important}.merit li:nth-child(odd){padding-right:0 !important}.merit li .title{margin-top:80px;margin-left:200px;margin-bottom:20px}.merit li:nth-child(1) .title:before{content:none}.merit li:nth-child(1):before{content:"";display:inline-block !important;position:absolute;width:190px;height:127px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_01.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0;margin-right:10px}.merit li:nth-child(2) .title:before{content:none}.merit li:nth-child(2):before{content:"";display:inline-block !important;position:absolute;width:190px;height:127px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_02.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0;margin-right:10px}.merit li:nth-child(3) .title:before{content:none}.merit li:nth-child(3):before{content:"";display:inline-block !important;position:absolute;width:190px;height:129px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_03.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0;margin-right:10px}.merit li:nth-child(4) .title:before{content:none}.merit li:nth-child(4):before{content:"";display:inline-block !important;position:absolute;width:190px;height:129px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_04.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0;margin-right:10px}}.merit img{width:100%;height:100%;object-fit:inherit !important;border-radius:0;float:none;margin-left:0 !important;margin-top:20px;margin-bottom:20px}.container .item:nth-child(1){order:1 !important;padding-left:0;padding-right:20px}.merit p.title{font-family:'Noto Serif JP',serif;font-weight:400;line-height:1.5;color:#2f6874;padding:0}.merit p.title span{font-weight:700 !important}.merit p.title span{font-size:130%;color:#2f6874}.merit p.title{font-size:140%}.merit li{line-height:2.8em !important;text-indent:0}@media screen and (max-width:768px){.merit{border:3px solid #f0e9cf;background:#fefcf0}.merit li .title{margin-left:0 !important;margin-bottom:20px}.merit p{font-size:16px;padding-left:0 !important;padding-top:50px !important}.meritbox p:nth-child(2) span{display:block;margin-bottom:0}.meritbox p:nth-child(2) img{margin-top:0 !important}.merit li:nth-child(1) .title:before{content:"";display:block !important;width:100px;height:67px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_01.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0 !important;margin-right:10px}.merit li:nth-child(2) .title:before{content:"";display:block !important;width:100px;height:67px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_02.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0 !important;margin-right:10px}.merit li:nth-child(3) .title:before{content:"";display:block !important;width:100px;height:68px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_03.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0 !important;margin-right:10px}.merit li:nth-child(4) .title:before{content:"";display:block !important;width:100px;height:68px;background:url("https://oraldesign.jp/official/wp-content/uploads/2025/06/point_04.png") no-repeat;background-size:contain;vertical-align:bottom;margin-left:0 !important;margin-right:10px}}@media screen and (min-width:768px){.cases{display:flex;width:100%;max-width:1200px;margin:0 auto;justify-content:space-between;flex-wrap:wrap}.cases li{flex-basis:47%}}.cases li{margin-bottom:50px;line-height:1.8em;font-size:16px}.cases li img{width:inherit}.cases li span{font-size:160%;font-family:'Noto Serif JP',serif;font-weight:700;text-align:left;height:100px;display:flex;align-items:center;justify-content:left;border-top:1px solid #92c3a6;border-bottom:1px solid #92c3a6;color:#333;margin-bottom:20px}.cases dl dd{background:linear-gradient(180deg,#c6e4d2 0%,#92c3a6 100%);color:#333;text-align:center;padding:7px}.cases dl dt{text-align:left;font-weight:400 !important;padding:7px}@media screen and (min-width:768px){.reputation{display:flex;align-items:center;justify-content:space-between}.reputation>div{flex-basis:32%}}.headline_title:nth-child(2){margin-top:50px}.reputation{width:100%;max-width:1200px;margin:0 auto}.reputation>div{background:#fff;padding:15px 25px 25px;margin-bottom:20px}.reputation>div>div{display:flex;align-items:center;justify-content:space-around;margin-bottom:20px}.reputation>div>div img{width:35%}.reputation>div>div p{width:60%;font-weight:700}.reputation>div p{padding:0 !important}.reputation>div:first-child>div p span{color:#ddc55f}.reputation>div:nth-child(2)>div p span{color:#67c3eb}.reputation>div:last-child>div p span{color:#cea87b}.reputation>div:first-child>div{border-bottom:1px solid #ddc55f}.reputation>div:nth-child(2)>div{border-bottom:1px solid #67c3eb}.reputation>div:last-child>div{border-bottom:1px solid #cea87b}.certificate{border-bottom:1px dotted #dfc861;border-top:1px dotted #dfc861;background:#fff;padding:40px 25px;margin-top:100px}.certificate div{width:100%;max-width:1200px;margin:0 auto !important}.certificate div:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.button2{font-size:16px !important;display:block;width:500px;margin:0 auto !important}@media screen and (min-width:768px){.certificate div:nth-child(2) p{flex-basis:18%}}@media screen and (max-width:767px){.certificate div:nth-child(2) p{flex-basis:45%}}.drbox{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:20px !important}@media screen and (min-width:768px){.drbox-inner{flex-basis:22%}}@media screen and (max-width:767px){.drbox-inner{flex-basis:45%}}.drtitle,.drname{font-size:130%;font-family:'Noto Serif JP',serif}.drname span{font-size:60%;color:#81d8d5 !important}.drtitle{border-left:15px solid #fff6d5;margin-bottom:15px}.drtitle2{border-left:none;margin-bottom:15px}.drtitle p,.drtitle2 p{color:#b39421;padding-left:20px}.drname p{line-height:100% !important;margin-bottom:15px;border-bottom:1px solid #000;padding-left:20px;padding-bottom:10px;margin-top:20px}.drskill p{font-size:70%}.drskill p span{background:#d8a26c;margin-bottom:5px;margin-right:5px;padding:0 5px;display:inline-block;color:#fff !important}.drslink a{display:block;text-align:center;background:#93c3a7;width:100%;text-decoration:none;color:#fff;margin:15px 0;padding:10px 0}