@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap);@font-face{font-family:'GenShinGothic-P';font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/GenShinGothic-P-Regular-sub.woff2?v=1.00) format("woff2") , url(/assets/fonts/GenShinGothic-P-Regular-sub.woff?v=1.00) format("woff")}@font-face{font-family:'GenShinGothic-P';font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/GenShinGothic-P-Medium-sub.woff2?v=1.00) format("woff2") , url(/assets/fonts/GenShinGothic-P-Medium-sub.woff?v=1.00) format("woff")}@font-face{font-family:'GenShinGothic-P';font-weight:700;font-style:bold;font-display:swap;src:url(/assets/fonts/GenShinGothic-P-Bold-sub.woff2?v=1.00) format("woff2") , url(/assets/fonts/GenShinGothic-P-Bold-sub.woff?v=1.00) format("woff")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{font-size:62.5%}body{-webkit-text-size-adjust:100%}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:bold}table,input,textarea,select,option{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}a,a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a{color:inherit;text-decoration:none}a:hover,a:hover img{opacity:.80;filter: alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}img{max-width:100%}.sp-only{display:none}@media only screen and (max-width:767px){.pc-only{display:none}.sp-only{display:block}}.c-header{position:fixed;z-index:999;width:100%;left:0;top:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.c-header.bg-white .c-header__mainlogo{opacity:0;display:none}.c-header.bg-white .c-header__logo{opacity:1;display:block}@media only screen and (max-width:767px){.c-header.bg-white .c-header__logo{padding:8px}.c-header.bg-white .c-header__logo img{height:48px}}.c-header.bg-white .c-header__inner{height:76px;border-radius:38px;box-shadow:8px 8px 10px rgba(0,0,0,.1);max-width:calc(100% - 32px);top:18px}@media only screen and (max-width:767px){.c-header.bg-white .c-header__inner{background-color:rgba(255,255,255,.95);height:64px;border-radius:0;box-shadow:none;max-width:unset;top:0}}.c-header.bg-white .c-gsnav .sublist{margin-top:22px}.c-header__mainlogo{opacity:1;display:block;padding:20px}@media only screen and (max-width:767px){.c-header__mainlogo{opacity:0;display:none}}.c-header__mainlogo.u-hide{opacity:0;display:none}.c-header__mainlogo img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;height:84px}.c-header__inner{background-color:#fff;border-radius:32px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin-left:auto;height:65px;box-shadow:0 8px 10px rgba(0,0,0,.1);position:fixed;top:28px;right:16px;width:100%;max-width:904px;z-index:999;-webkit-transition:all .5s ease-in-out , max-width 0s;transition:all .5s ease-in-out , max-width 0s}@media only screen and (max-width:1280px){.c-header__inner{max-width:76px;height:76px;border-radius:38px;box-shadow:8px 8px 10px rgba(0,0,0,.1);top:18px}}@media only screen and (max-width:767px){.c-header__inner{background:transparent;top:0;right:unset;left:0;max-width:unset;border-radius:0;box-shadow:none;height:auto;-webkit-box-align:start;align-items:flex-start}}.c-header__logo{display:inline-block;opacity:0;display:none;padding:16px 12px 16px 16px}@media only screen and (max-width:767px){.c-header__logo{opacity:1;display:block;padding:10px 8px}}.c-header__logo a{display:block}.c-header__logo img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;height:44px}@media only screen and (max-width:767px){.c-header__logo img{height:64px}.c-header__info{width:100%;text-align:center;position:absolute;z-index:888;top:0;left:0;padding:18px 16px 0 82px}.c-header__info .list-label{display:-webkit-box;display:flex;flex-wrap:wrap}.c-header__info .list-label li{font-size:1rem;font-weight:500;background-color:#fff;color:#133885;border-radius:8px;padding:0 7px;margin-right:4px}.c-header__info .ttl{max-width:275px;margin-top:8px}}.c-header__menuouter{display:none;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100vh;z-index:990;opacity:0;visibility:hidden;pointer-events:unset;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:1280px){.c-header__menuouter{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}}.c-header__menuouter.is-show{opacity:1;visibility:visible;pointer-events:unset}.c-header__menu{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100%;padding:156px 0 86px;border-radius:0 0 64px 64px;background:-webkit-gradient(linear,left bottom,left top,from(#307de6),to(#6bd0ff));background:linear-gradient(0deg,#307de6 0%,#6bd0ff 100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:767px){.c-header__menu{padding:0;border-radius:0}}.c-header__menuinner{position:relative;width:100%;max-width:808px;height:100%;max-height:100vh;margin:0 auto;padding:0 32px;overflow-y:auto}@media only screen and (min-width:768px){.c-header__menuinner::-webkit-scrollbar-track{background-color:#6bd0ff}.c-header__menuinner::-webkit-scrollbar{width:4px;background-color:#6bd0ff}.c-header__menuinner::-webkit-scrollbar-thumb{background-color:#307de6}}@media only screen and (max-width:767px){.c-header__menuinner{padding:92px 24px 100px}}.c-header__menuwrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.c-header__menulist{position:relative;-webkit-box-flex:1;flex:1;width:100%;height:100%;margin-bottom:46px;overflow-x:hidden;overflow-y:auto}@media only screen and (max-width:767px){.c-header__menulist{margin-bottom:0;overflow-y:unset}}.c-header__menulist>ul{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width:767px){.c-header__menulist>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;margin-bottom:0}}.c-header__menulist>ul>li{width:33.3333333333%;padding-right:20px;margin-bottom:44px}@media only screen and (max-width:767px){.c-header__menulist>ul>li{width:100%;padding-right:0;margin-bottom:0}.c-header__menulist>ul>li+li{margin-top:28px}}.c-header__menulist > ul > li:nth-last-child(1),
.c-header__menulist > ul > li:nth-last-child(2),
.c-header__menulist > ul > li:nth-last-child(3) {margin-bottom:0}.c-header__menulist > ul > li:nth-child(3n) {padding-right:0}@media only screen and (max-width:767px){.c-header__menulist > ul > li:nth-child(3n+2) {padding-right:0}}.c-header__menulist .list1{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.c-header__menulist .list1>li+li{margin-top:12px}@media only screen and (max-width:767px){.c-header__menulist .list1>li+li{margin-top:28px}}.c-header__menulist .list1>li{line-height:1}.c-header__menulist .list1>li>a{display:inline-block;font-size:1.6rem;font-weight:700;line-height:1.625;color:#fff}@media only screen and (max-width:767px){.c-header__menulist .list1>li>a{width:100%;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.3)}}.c-header__menulist .sublist{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;margin-top:12px}@media only screen and (max-width:767px){.c-header__menulist .sublist{margin-top:18px;margin-bottom:-2px}}.c-header__menulist .sublist>li{line-height:1}.c-header__menulist .sublist>li+li{margin-top:12px}.c-header__menulist .sublist>li>a{position:relative;padding-left:18px;display:inline-block;font-size:1.6rem;font-weight:400;line-height:1.625;color:#fff}.c-header__menulist .sublist>li>a::before{content:"";position:absolute;top:12px;left:0;width:12px;height:1px;background-color:#ffd900}.c-header__menu .info{position:relative;padding-top:25px;width:100%;border-top:1px solid rgba(255,255,255,.5)}@media only screen and (max-width:767px){.c-header__menu .info{padding-top:57px;border-top:none}}.c-header__menu .info .list-label{display:-webkit-box;display:flex;flex-wrap:wrap}.c-header__menu .info .list-label li{font-size:1.1rem;font-weight:500;background-color:#fff;color:#133885;border-radius:10px;line-height:1.64;padding:0 8px;margin-right:1px}.c-header__menu .info .group{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin-top:10px}@media only screen and (max-width:767px){.c-header__menu .info .group{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}.c-header__menu .info .ttl{max-width:344px;margin-right:16px;flex-shrink:0}@media only screen and (max-width:767px){.c-header__menu .info .ttl{max-width:327px;margin-right:0;flex-shrink:unset}}.c-header__menu .info .txt{font-size:1.5rem;line-height:1.47;color:#fff}@media only screen and (max-width:767px){.c-header__menu .info .txt{margin-top:5px}}.c-header__menu .info .list-btn{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;margin-top:13px}@media only screen and (max-width:767px){.c-header__menu .info .list-btn{flex-wrap:wrap;margin:19px -.45rem 0}}.c-header__menu .info .list-btn .tel{margin-right:8px}@media only screen and (max-width:767px){.c-header__menu .info .list-btn .tel{width:100%;margin:0 .45rem 12px}}.c-header__menu .info .list-btn .c-btn4{width:100%;max-width:198px}@media only screen and (max-width:767px){.c-header__menu .info .list-btn .c-btn4{width:calc(50% - 9px);margin:0 .45rem;max-width:unset}}.c-header__menu .info .list-btn .c-btn4+.c-btn4{margin-left:8px}@media only screen and (max-width:767px){.c-header__menu .info .list-btn .c-btn4+.c-btn4{margin-left:.45rem}}.c-header__menu .info .list-btn .c-btn4 a{width:100%}@media only screen and (max-width:767px){.c-header__menu .info .list-btn .c-btn4 a::after{margin-left:7px}}.c-gnav{margin-left:auto}@media only screen and (max-width:1280px){.c-gnav{margin-right:6px}}@media only screen and (max-width:767px){.c-gnav{margin-right:0}}@media only screen and (max-width:1280px){.c-gnav .menu{display:none}}.c-gnav ul{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%;padding:0 20px 0 19px}@media only screen and (max-width:767px){.c-gnav ul{background-color:#153d94;display:block;z-index:777;max-width:none;position:fixed;padding:8px 0 44px 0;border-radius:32px;-webkit-transform:scale(.1);transform:scale(.1);height:auto;width:calc(100% - 18px);right:10px;bottom:72px;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0}}.c-gnav ul li{position:relative;padding:20px 12px 19px}@media only screen and (max-width:767px){.c-gnav ul li{opacity:1;border-top:1px solid #264994;padding:0 32px}.c-gnav ul li:first-child{border-top:none}}.c-gnav ul li#menu-item-59,.c-gnav ul li#menu-item-68{display:none}@media only screen and (max-width:767px){.c-gnav ul li#menu-item-59,.c-gnav ul li#menu-item-68{display:block}}.c-gnav ul li:hover .c-gsnav{opacity:1;visibility:visible;pointer-events:unset}.c-gnav ul li a,.c-gnav ul li span{font-size:1.5rem;line-height:1.7;color:#123680;font-weight:500;display:block;white-space:nowrap}.c-gnav ul li span{cursor:default}@media only screen and (max-width:1024px){.c-gnav ul li a{padding:0;padding-left: calc((100vw / 1024) * 8);padding-right: calc((100vw / 1024) * 8);font-size:1.4rem}}@media only screen and (max-width:767px){.c-gnav ul li a{padding:0;font-size:1.6rem;line-height:2.8;color:#fff;font-weight:400}}@media only screen and (max-width:374px){.c-gnav ul li a{line-height:2.5}}.c-gsnav{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-gsnav ul{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;position:relative;min-width:140px;height:auto;margin-top:16px;padding:30px 16px 29px;background-color:#307de6;border-radius:8px;box-shadow:0 8px 10px rgba(0,0,0,.1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-gsnav ul::before{content:"";position:absolute;top:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 12px 12px 12px;border-color:transparent transparent #307de6 transparent}.c-gsnav ul li{padding:0}.c-gsnav ul li+li{margin-top:20px}.c-gsnav ul li a{font-size:1.5rem;line-height:1.7;color:#fff;font-weight:500;display:inline-block;text-align:center;white-space:nowrap}.c-iconmenu{display:none;width:64px;height:64px;background-color:#307de6;border-radius:50%;padding:8px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:888}@media only screen and (max-width:1280px){.c-iconmenu{display:block}}@media only screen and (max-width:767px){.c-iconmenu{border-radius:0}}.c-iconmenu::before{content:"MENU";position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;font-family:"M PLUS Rounded 1c",sans-serif;opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-iconmenu::after{content:"CLOSE";position:absolute;bottom:17px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;font-family:"M PLUS Rounded 1c",sans-serif;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-iconmenu span{width:28px;height:2px;background-color:#fff;display:block;position:absolute;left:18px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out}.c-iconmenu span:nth-child(1) {top:19px}.c-iconmenu span:nth-child(2) {top:27px}.c-iconmenu.is-active::before{opacity:0}.c-iconmenu.is-active::after{opacity:1}.c-iconmenu.is-active span:nth-child(1) {-webkit-transform:translate3d(0,4px,0) rotate(30deg);transform:translate3d(0,4px,0) rotate(30deg)}.c-iconmenu.is-active span:nth-child(2) {-webkit-transform:translate3d(0,-4px,0) rotate(-30deg);transform:translate3d(0,-4px,0) rotate(-30deg)}.c-footer{background-color:#133885;color:#fff;padding-bottom:11px}@media only screen and (max-width:767px){.c-footer{margin-top:0;padding:32px 0 68px}}.c-footer__logo{width:250px;height:250px;background-color:#133885;border-radius:50%;margin:0 auto;position:relative;z-index:1;-webkit-transform:translateY(-60px);transform:translateY(-60px);padding:36px 10px 36px 24px}@media only screen and (max-width:767px){.c-footer__logo{width:210px;margin:36px auto 24px;height:auto;-webkit-transform:translateX(6px);transform:translateX(6px);padding:0}}.c-footer__logo>a{display:block;box-sizing:border-box;margin:0 auto 0;text-align:center}.c-footer__wrap{display:-webkit-box;display:flex;position:relative;z-index:2;max-width:888px;margin:-136px auto 0}@media only screen and (max-width:767px){.c-footer__wrap{display:block;margin-top:16px}}.c-footer__wrap .info{width:50%}@media only screen and (max-width:1024px){.c-footer__wrap .info{padding-right:20px}}@media only screen and (max-width:767px){.c-footer__wrap .info{padding-right:0;width:100%;text-align:center}}.c-footer__wrap .info .list-label{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-4px}@media only screen and (max-width:767px){.c-footer__wrap .info .list-label{-webkit-box-pack:center;justify-content:center;margin-right:0}}.c-footer__wrap .info .list-label li{font-size:1.3rem;font-weight:500;line-height:1.3;background-color:#fff;color:#133885;border-radius:10px;padding:2px 8px 1px;margin-right:4px}@media only screen and (max-width:767px){.c-footer__wrap .info .list-label li{margin:0 2px}}.c-footer__wrap .info .ttl{max-width:398px;margin-top:13px}@media only screen and (max-width:767px){.c-footer__wrap .info .ttl{margin:14px auto 0}}.c-footer__wrap .info .txt{font-size:1.6rem;line-height:1.4;margin-top:12px}@media only screen and (max-width:767px){.c-footer__wrap .info .txt{font-size:1.4rem;margin-top:15px}}.c-footer__wrap .info .list-btn{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;margin-top:10px}@media only screen and (max-width:767px){.c-footer__wrap .info .list-btn{margin:9px auto 0;-webkit-box-pack:center;justify-content:center}}.c-footer__wrap .ca-table{width:50%;padding-top:30px}@media only screen and (max-width:767px){.c-footer__wrap .ca-table{width:100%;padding-top:27px}}.c-footer__wrap .ca-table .c-ttlTel{margin-left:22px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.6rem;font-weight:500}@media only screen and (max-width:1024px){.c-footer__wrap .ca-table .c-ttlTel{display:block}}@media only screen and (max-width:767px){.c-footer__wrap .ca-table .c-ttlTel{display:block;text-align:center;margin-left:0}}.c-footer__wrap .ca-table .c-ttlTel span,.c-footer__wrap .ca-table .c-ttlTel a{font-weight:400;font-size:3rem;line-height:1;font-family:"M PLUS Rounded 1c",sans-serif;margin-left:13px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:1024px){.c-footer__wrap .ca-table .c-ttlTel span,.c-footer__wrap .ca-table .c-ttlTel a{margin-left:0}}@media only screen and (max-width:767px){.c-footer__wrap .ca-table .c-ttlTel span,.c-footer__wrap .ca-table .c-ttlTel a{margin-left:0;margin-top:8px;-webkit-box-pack:center;justify-content:center}}.c-footer__wrap .ca-table .c-ttlTel span svg,.c-footer__wrap .ca-table .c-ttlTel a svg{margin-right:7px}@media only screen and (max-width:767px){.c-footer__wrap .ca-table .c-ttlTel span svg,.c-footer__wrap .ca-table .c-ttlTel a svg{margin-left:0}}.c-footer__wrap .ca-table .c-ttlTel a{pointer-events:none}@media only screen and (max-width:767px){.c-footer__wrap .ca-table .c-ttlTel a{pointer-events:visible}}.c-footer__wrap .ca-table .c-tbl1{margin-top:29px}@media only screen and (max-width:767px){.c-footer__wrap .ca-table .c-tbl1{max-width:343px;margin:29px auto 0}}.c-footer__wrap .ca-table .note{font-size:1.3rem;line-height:1.7;margin-top:8px;margin-left:-2px}@media only screen and (max-width:767px){.c-footer__wrap .ca-table .note{margin:8px auto 0;max-width:343px}}.c-footer__wrap .ca-table .note span{margin-right:13px}.c-footer nav{margin-top:47px}@media only screen and (max-width:767px){.c-footer nav{margin-top:31px}}.c-footer nav ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.c-footer nav ul{display:block}}.c-footer nav ul>li{font-size:1.3rem;line-height:1.23;border-right:1px solid #fff}@media only screen and (max-width:1024px){.c-footer nav ul>li{font-size: calc((100vw / 1024) * 12)}}@media only screen and (max-width:767px){.c-footer nav ul>li{font-size:1.3rem;border-right:none;border-bottom:1px solid #264c9e}}.c-footer nav ul>li:last-child{border-right:none}.c-footer nav ul>li a{display:block;padding:0 1.575rem}@media only screen and (max-width:767px){.c-footer nav ul>li a{padding:13px 16px 15px}}.c-footer .copy{font-size:1rem;line-height:2.2;color:#607fbf;text-align:center;margin-top:19px}@media only screen and (max-width:767px){.c-footer .copy{margin-top:20px}}.c-footer--bg2{background-color:#307de6}@media only screen and (max-width:767px){.c-footer--bg2{background-color:#133885}}.c-footer--bg2 .c-footer__logo{background-color:#307de6}@media only screen and (max-width:767px){.c-footer--bg2 .c-footer__logo{background-color:#133885}}.c-footer--bg2 nav ul>li{position:relative}@media only screen and (max-width:767px){.c-footer--bg2 nav ul>li{border-bottom:1px solid #264c9e}.c-footer--bg2 nav ul>li::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0f2c6b}}.c-footer--bg2 .copy{color:#bfd5ff}@media only screen and (max-width:767px){.c-footer--bg2 .copy{color:#607fbf}}.c-footer--bg2 .c-footer__wrap{margin:-137px auto 0}@media only screen and (max-width:767px){.c-footer--bg2 .c-footer__wrap{margin-top:0}}.c-access{display:none}@media only screen and (max-width:767px){.c-access{display:-webkit-box;display:flex;width:100%;position:fixed;bottom:0;left:0;z-index:100}.c-access a{width: calc(100% / 3);display:block;text-align:center;box-sizing:border-box;height:56px;background-color:#93d474;padding:9px 6px 6px}.c-access a:nth-child(2) {background-color:#659ff0}.c-access a:nth-child(3) {background-color:#fa8b7d}.c-access a .ttl{font-size:1.4rem;line-height:1;letter-spacing:.5px}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent) {
    @media only screen and (max-width: 767px) {
      .c-access a {
        height: 68px;
      }
    }
  }}.c-breadcrumb{padding:0 16px;margin-top:-22px;max-width:1366px}@media only screen and (max-width:767px){.c-breadcrumb{padding:8px 15px;margin-top:-55px}}.c-breadcrumb ol li{position:relative;display:inline-block}.c-breadcrumb ol li:nth-child(n + 2):before {content:"＞";font-size:1.3rem;color:#999;margin-right:-1px}@media only screen and (max-width:767px){.c-breadcrumb ol li:nth-child(n + 2):before {font-size:1.1rem}}.c-breadcrumb ol a,.c-breadcrumb ol p{display:inline;font-size:1.3rem;color:#999;font-weight:400}@media only screen and (max-width:767px){.c-breadcrumb ol a,.c-breadcrumb ol p{font-size:1.1rem}}body{font-family:"GenShinGothic-P","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;color:#133885;opacity:0;animation:fadeIn .5s cubic-bezier(.645,.045,.355,1) .1s forwards}@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}body.is-hidden,body.is-modal{overflow:hidden}@media only screen and (max-width:767px){body{min-width:320px;position:relative}}main{overflow:hidden;position:relative}@media only screen and (max-width:767px){main{padding-bottom:0}}.l-container{max-width:1000px;margin:0 auto}@media only screen and (max-width:1032px){.l-container{padding:0 16px}}.l-wraper{max-width:1136px;margin:0 auto}@media only screen and (max-width:1168px){.l-wraper{padding:0 16px}}.l-content{max-width:736px;margin:0 auto}.c-btn1{text-align:center}.c-btn1 a{display:inline-block;box-sizing:border-box;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.6rem;font-weight:500;position:relative;color:#fff;padding-right:22px}.c-btn1 a:after{content:"";width:15px;height:10px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow-w.svg) no-repeat;background-size:contain;position:absolute;top:8px;right:0}.c-btn2{width:100%;max-width:240px;height:64px}@media only screen and (max-width:767px){.c-btn2{max-width:311px}}.c-btn2 a{width:100%;height:100%;display:-webkit-box;display:flex;box-sizing:border-box;-webkit-box-align:center;align-items:center;border:1px solid #133885;border-radius:32px;font-size:1.8rem;font-weight:500;color:#133885;padding:0 24px;position:relative;box-shadow:12px 12px 12px 0 rgba(112,112,112,.16)}@media only screen and (max-width:767px){.c-btn2 a{box-shadow:6px 6px 6px 0 rgba(112,112,112,.16)}}.c-btn2 a:after{content:"";content:"";width:15px;height:10px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow.svg) no-repeat;background-size:contain;position:absolute;top:42%;right:19px}@media screen and (min-width:767px){.c-btn2 a:hover{opacity:.7;box-shadow:none}}.c-btn2--mode{position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn2--mode a{color:#fff;background-color:#75aaf2;border-color:#75aaf2;box-shadow:3px 3px 0 #c1cde3;font-size:1.6rem;-webkit-transition:.1s;transition:.1s}.c-btn2--mode a::after{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow-w.svg) no-repeat;background-size:contain}.c-btn2--mode:hover{top:3px}.c-btn2--mode:hover a{box-shadow:none}.c-btn2--reverse{position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn2--reverse a{color:#fff;border-color:#307de6;color:#307de6;box-shadow:0 3px 0 #c1cde3;font-size:1.6rem;-webkit-transition:.1s;transition:.1s}.c-btn2--reverse a::after{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow-c.svg) no-repeat;background-size:contain}.c-btn2--reverse:hover{top:3px}.c-btn2--reverse:hover a{box-shadow:none}.c-btn3{width:100%;max-width:343px;height:64px;margin:0 auto}@media only screen and (max-width:767px){.c-btn3{max-width:311px}}.c-btn3 a{width:100%;height:100%;display:-webkit-box;display:flex;box-sizing:border-box;-webkit-box-align:center;align-items:center;border:1px solid #133885;background-color:#fff;border-radius:32px;font-size:1.8rem;font-weight:500;color:#133885;padding:0 24px;position:relative;box-shadow:12px 12px 12px 0 rgba(16,36,100,.8)}.c-btn3 a:after{content:"";width:15px;height:10px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow.svg) no-repeat;background-size:contain;position:absolute;top:42%;right:19px}.c-btn4{height:52px}.c-btn4+.c-btn4{margin-left:6px}.c-btn4 a{width:100%;height:100%;display:-webkit-box;display:flex;box-sizing:border-box;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #bfd5ff;color:#fff;border-radius:28px;font-size:1.3rem;text-align:center;padding:0 23px;position:relative}@media only screen and (max-width:374px){.c-btn4 a{padding:0 8px}}.c-btn4 a:after{content:"";width:15px;height:10px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow-w.svg) no-repeat;background-size:contain;display:block;margin-left:8px}@media screen and (min-width:767px){.c-btn4 a:hover{opacity:.7}}.c-btn4--bd2 a{width:fit-content;border-color:#fff}.c-btn4--map a:after{content:none}.c-btn4--map a:before{content:"";width:10px;height:14px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-location-w.svg) no-repeat;background-size:contain;display:block;margin-left:3px;margin-right:7px}.c-ttl1{font-size:3.4rem;font-weight:400;line-height:1.65;font-family:"M PLUS Rounded 1c",sans-serif;text-align:center}.c-ttl1--mode{color:#307de6;text-align:left}@media only screen and (max-width:767px){.c-ttl1--mode{font-size:2.9rem;text-align:center}}.c-ttl2{font-size:1.9rem;line-height:1.4;font-weight:500}.c-ttl3{font-size:2.2rem;line-height:1.5;font-weight:500;color:#307de6;text-align:center}@media only screen and (max-width:767px){.c-ttl3{line-height:1.63}}.c-ttl3 span{display:inline-block;position:relative}@media only screen and (max-width:767px){.c-ttl3 span{padding:27px 0 0 10px}}.c-ttl3 span::before,.c-ttl3 span::after{content:"";width:158px;height:4px;background-color:#307de6;position:absolute;top:15px}.c-ttl3 span:before{left:-196px}@media only screen and (max-width:767px){.c-ttl3 span:before{left:0;width:100%;top:0}}.c-ttl3 span::after{right:-196px}@media only screen and (max-width:767px){.c-ttl3 span::after{content:none}}.c-ttl4{font-size:2.5rem;color:#133885;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.c-ttl4{font-size:2rem}}.c-ttl4 .text{margin-left:17px;font-family:"M PLUS Rounded 1c",sans-serif}@media only screen and (max-width:767px){.c-ttl4 .text{margin-left:13px;margin-top:-2px}.c-ttl4 .img{width:43px}}.c-ttl4--mode .text{margin-left:12px}@media only screen and (max-width:767px){.c-ttl4--mode .text{margin-left:8px}}.c-ttl5{font-size:2rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400;color:#5389ed;line-height:1.6;position:relative;padding-bottom:16px}@media only screen and (max-width:767px){.c-ttl5{font-size:1.8rem;padding-bottom:0}}.c-ttl5:after{content:"";width:102px;height:4px;background-color:#bfd5ff;position:absolute;bottom:0;left:0}@media only screen and (max-width:767px){.c-ttl5:after{height:2px;width:60px}}.c-ttl5--xs{font-size:23px;line-height:1.57;letter-spacing:.02em}@media only screen and (max-width:767px){.c-ttl5--xs{font-size:1.8rem;line-height:1.6}}.c-ttl6{text-align:center}.c-ttl6 .txt{font-size:2.5rem;font-weight:400;font-family:"M PLUS Rounded 1c",sans-serif;color:#fff;margin-top:14px}@media only screen and (max-width:767px){.c-ttl6 .txt{font-size:2rem}}.c-ttl7{font-size:2rem;font-weight:400;line-height:1.55;font-family:"M PLUS Rounded 1c",sans-serif;color:#5389ed;letter-spacing:.5px}@media only screen and (max-width:767px){.c-ttl7{font-size:1.8rem}}.c-ttl7--center{text-align:center}.c-ttl8{font-size:2rem;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.55;font-weight:400;letter-spacing:.5px;position:relative}@media only screen and (max-width:767px){.c-ttl8{font-size:1.8rem;overflow:hidden}}.c-ttl8:after{content:"";width:calc(100% - 335px);height:10px;background:url(https://takeuchi-sleep.jp/assets/img/common/bor-skew.png.pagespeed.ce.0MAyqEim3Q.png) repeat-x;background-size:5px 10px;position:absolute;top:11px;right:0}@media only screen and (max-width:767px){.c-ttl8:after{width:calc(100% - 300px)}}.c-ttl9{font-size:2.3rem;line-height:1.52;font-weight:500;color:#fff;text-align:center;background-color:#307de6;border-radius:8px;padding:11px 18px 10px;position:relative}@media only screen and (max-width:767px){.c-ttl9{font-size:1.9rem;line-height:1.53;padding:7px 8px 6px}}.c-ttl9::after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:12px 12px 0 12px;border-color:#307de6 transparent transparent transparent}.c-ttl9--mode{padding:12px 18px 8px;background-color:#75aaf2;font-size:1.9rem;line-height:1.53}@media only screen and (max-width:767px){.c-ttl9--mode{padding:7px 8px 6px}}.c-ttl9--mode::after{border-color:#75aaf2 transparent transparent transparent}.c-bullet{font-size:1.8rem;line-height:1.6;font-weight:500;color:#474747;position:relative;padding-left:24px}.c-bullet::before{content:"";width:16px;height:4px;border-radius:2px;background-color:#5389ed;position:absolute;top:12px;left:0}.c-bullet--white{color:#fff}.c-bullet--white:before{background-color:#fff}.c-bullet--fz{font-size:1.6rem;line-height:1.85}.c-bullet--fz::before{top:13px}.c-bullet--xs{font-size:1.9rem;line-height:1.53}.c-bullet--xs::before{top:13px}.c-point{font-size:1.6rem;font-weight:500;line-height:1.85;position:relative;color:#fff;padding-left:19px}.c-point:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#fff;position:absolute;top:9px;left:0}.c-point--mode{color:#474747}.c-point--mode:before{background-color:#a2c7fa}.c-text1{font-size:1.9rem;line-height:1.68;font-weight:500;text-align:center;letter-spacing:.5px}@media only screen and (max-width:767px){.c-text1{line-height:1.7}}.c-text2{font-size:1.6rem;line-height:1.813;color:#474747;letter-spacing:.3px}@media only screen and (max-width:767px){.c-text2{font-size:1.4rem}}.c-text2.center{text-align:center}.c-text2 a{text-decoration:underline;word-break:break-all}.c-text2 .u-under{text-decoration:underline}.c-text2--blue{color:#133885;font-weight:500}.c-note{font-size:1.4rem;line-height:1.8;margin-top:12px;letter-spacing:.25px}.c-text-color1{background-color:#ffebf1;font-size:1.6rem;font-weight:500;line-height:1.8;color:#d9416f;padding:5px 8px;letter-spacing:.3px}.c-pagenavi,.wp-pagenavi{text-align:center;margin-top:60px}@media only screen and (max-width:767px){.c-pagenavi,.wp-pagenavi{margin-top:30px}}.c-pagenavi a,.c-pagenavi span,.wp-pagenavi a,.wp-pagenavi span{display:-webkit-inline-box;display:inline-flex;font-size:1.6rem;font-weight:700;width:50px;height:50px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 5px 0;box-sizing:border-box;background-color:#fff;color:#133885;border:1px solid #133885;-webkit-transform:.3s ease-in-out;transform:.3s ease-in-out}@media only screen and (max-width:767px){.c-pagenavi a,.c-pagenavi span,.wp-pagenavi a,.wp-pagenavi span{width:35px;height:35px;font-size:1.4rem;margin:0 4px 0}}.c-pagenavi a.current,.c-pagenavi span.current,.wp-pagenavi a.current,.wp-pagenavi span.current{background-color:#133885;color:#fff}@media screen and (min-width:767px){.c-pagenavi a:hover,.wp-pagenavi a:hover{background-color:#133885;color:#fff;opacity:1}}.c-imgText1{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.c-imgText1{flex-wrap:wrap-reverse}.c-imgText1--reverse{flex-wrap:wrap}}.c-imgText1--reverse .c-imgText1__detail{padding-left:20px;padding-right:0;margin-top:2px}@media only screen and (max-width:767px){.c-imgText1--reverse .c-imgText1__detail{padding:0;margin-top:12px}}.c-imgText1__img{width:40%;margin-top:2px;position:relative}@media only screen and (max-width:767px){.c-imgText1__img{margin-top:0;width:100%}}.c-imgText1__img>.c-text2{margin-top:13px;letter-spacing:0}@media only screen and (max-width:767px){.c-imgText1__img>.c-text2{margin-top:10px}}.c-imgText1__img .thumb>p{font-size:1.6rem;font-weight:500;color:#fff;text-align:center;padding:14px 6px;background-color:#75aaf2;border-radius:0 0 32px 32px}@media only screen and (max-width:767px){.c-imgText1__img .thumb>p{font-size:1.4rem;padding:10px 6px}}.c-imgText1__img>.c-btn2{max-width:401px;margin-top:15px}@media only screen and (max-width:767px){.c-imgText1__img>.c-btn2{margin:15px auto 0}}.c-imgText1__img .map{border-radius:30px;overflow:hidden;height:300px}.c-imgText1__img .boradius{border-radius:30px}.c-imgText1__img .info{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;font-family:"M PLUS Rounded 1c",sans-serif;color:#fff;position:absolute;bottom:10px;left:0;width:100%}.c-imgText1__img .info .txt1{font-size:1.5rem;font-weight:500;text-align:center}.c-imgText1__img .info .txt_group{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;line-height:1.43}.c-imgText1__img .info .txt2{font-size:2rem;font-weight:500;-webkit-transform:translateY(1px);transform:translateY(1px)}.c-imgText1__img .info .txt3{font-size:2.4rem;font-weight:500;margin-left:20px}.c-imgText1__main{margin-top:37px}@media only screen and (max-width:767px){.c-imgText1__main{margin-top:16px}}.c-imgText1__main .c-text2{margin-top:34px;line-height:1.813}@media only screen and (max-width:767px){.c-imgText1__main .c-text2{margin-top:14px}}.c-imgText1__main .c-text2+.c-text2{margin-top:29px}@media only screen and (max-width:767px){.c-imgText1__main .c-text2+.c-text2{margin-top:10px}}.c-imgText1__detail{width:60%;padding-right:38px}@media only screen and (max-width:767px){.c-imgText1__detail{width:100%;margin-top:10px;padding-right:0}}.c-imgText1__detail .c-text2{margin-top:34px;line-height:1.813}@media only screen and (max-width:767px){.c-imgText1__detail .c-text2{margin-top:10px}}.c-imgText1__detail .c-text2+.c-text2{margin-top:29px}@media only screen and (max-width:767px){.c-imgText1__detail .c-text2+.c-text2{margin-top:10px}}.c-imgText1__ttl{font-size:2.5rem;font-weight:400;line-height:1.6;font-family:"M PLUS Rounded 1c",sans-serif;color:#5389ed;letter-spacing:.5px}@media only screen and (max-width:767px){.c-imgText1__ttl{font-size:2rem}}.c-imgText1 .c-listCheck2{margin-top:37px}@media only screen and (max-width:767px){.c-imgText1 .c-listCheck2{margin-top:18px}}.c-imgText1 .c-listCheck2+.c-text2{margin-top:16px}@media only screen and (max-width:767px){.c-imgText1 .c-listCheck2+.c-text2{margin-top:10px}}.c-imgText1__list{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:3px}.c-imgText1__list li{width: calc((100% - 16px) / 3);margin-bottom:10px;margin-right:8px}@media only screen and (max-width:767px){.c-imgText1__list li{width:100%;margin-right:0}}.c-imgText1__list li:nth-child(3n) {margin-right:0}.c-imgText1__list li a{display:block;font-size:1.6rem;font-weight:500;color:#5389ed;background-color:#f3f8ff;border-radius:4px;padding:12px 12px 12px 28px;line-height:1.5;position:relative;box-sizing:border-box;height:100%}.c-imgText1__list li a::before{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-dropdown3.svg) no-repeat;background-size:contain;content:"";margin:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;left:9px;top:17px;width:14px;height:14px}.c-imgText1 .c-point{margin-top:33px;color:#5389ed}@media only screen and (max-width:767px){.c-imgText1 .c-point{margin-top:18px}}.c-imgText1 .c-point::before{background-color:#5389ed}.c-imgText1 .ca-table{margin-top:19px}.c-imgText1 .ca-table .c-ttlTel{box-sizing:border-box;border-radius:32px;border:1px solid #5389ed;color:#5389ed;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;overflow:hidden;font-size:1.6rem;font-weight:500;height:64px;pointer-events:none}@media only screen and (max-width:1024px){.c-imgText1 .ca-table .c-ttlTel{font-size:1.4rem}}@media only screen and (max-width:767px){.c-imgText1 .ca-table .c-ttlTel{font-size:1.6rem;display:block;text-align:center;height:auto;padding:8px 10px;pointer-events:auto}}.c-imgText1 .ca-table .c-ttlTel span,.c-imgText1 .ca-table .c-ttlTel a{font-weight:400;font-size:3rem;line-height:1;font-family:"M PLUS Rounded 1c",sans-serif;margin-left:13px;position:relative;padding-left:25px}@media only screen and (max-width:1024px){.c-imgText1 .ca-table .c-ttlTel span,.c-imgText1 .ca-table .c-ttlTel a{font-size:2.8rem}}@media only screen and (max-width:767px){.c-imgText1 .ca-table .c-ttlTel span,.c-imgText1 .ca-table .c-ttlTel a{font-size:3rem;display:inline-block}}.c-imgText1 .ca-table .c-ttlTel span svg,.c-imgText1 .ca-table .c-ttlTel a svg{position:absolute;top:8px;left:0}@media only screen and (max-width:1024px){.c-imgText1 .ca-table .c-ttlTel span svg,.c-imgText1 .ca-table .c-ttlTel a svg{top:5px}}@media only screen and (max-width:767px){.c-imgText1 .ca-table .c-ttlTel span svg,.c-imgText1 .ca-table .c-ttlTel a svg{top:8px}}.c-imgText1 .ca-table .c-tbl1{margin-top:24px}.c-imgText1 .ca-table .c-tbl1 th,.c-imgText1 .ca-table .c-tbl1 td{border-bottom:1px solid #5389ed}.c-imgText1 .ca-table .c-tbl1 th:first-child,.c-imgText1 .ca-table .c-tbl1 td:first-child{width:18%;color:#474747}.c-imgText1 .ca-table .c-tbl1 th{color:#474747}.c-imgText1 .ca-table .c-tbl1 td{color:#5389ed}.c-imgText1 .ca-table .c-tbl1 td.gray{color:#474747}.c-imgText1 .ca-table .note{font-size:1.3rem;font-weight:normal;color:#474747;line-height:1.7;margin-top:7px}.c-imgText1 .ca-table .note span+span{margin-left:13px}.ca-table2{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.ca-table2 .c-ttlTel{width:100%;max-width:465px;box-sizing:border-box;background-color:#307de6;border-radius:32px;border:1px solid #307de6;color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.6rem;font-weight:700;height:64px;box-shadow:0 8px 10px rgba(0,0,0,.1);padding:12px 0 8px;pointer-events:none}@media only screen and (max-width:1024px){.ca-table2 .c-ttlTel{font-size:1.4rem}}@media only screen and (max-width:767px){.ca-table2 .c-ttlTel{font-size:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;border-radius:44px;text-align:center;height:auto;padding:10px 10px;pointer-events:auto;box-shadow:0 3px 0 rgba(35,89,166,1);max-width:unset}}.ca-table2 .c-ttlTel.u-noShadow{box-shadow:none}.ca-table2 .c-ttlTel span,.ca-table2 .c-ttlTel a{font-weight:400;font-size:3rem;line-height:1;font-family:"M PLUS Rounded 1c",sans-serif;margin-left:13px;position:relative;padding-left:25px;margin-bottom:4px}@media only screen and (max-width:1024px){.ca-table2 .c-ttlTel span,.ca-table2 .c-ttlTel a{font-size:2.8rem}}@media only screen and (max-width:767px){.ca-table2 .c-ttlTel span,.ca-table2 .c-ttlTel a{font-size:3rem;display:inline-block;margin:4px 0 7px}}.ca-table2 .c-ttlTel span svg,.ca-table2 .c-ttlTel a svg{position:absolute;top:5px;left:0}@media only screen and (max-width:1024px){.ca-table2 .c-ttlTel span svg,.ca-table2 .c-ttlTel a svg{top:5px}}@media only screen and (max-width:767px){.ca-table2 .c-ttlTel span svg,.ca-table2 .c-ttlTel a svg{top:6px;left:1px}}.ca-table2 ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:12px -13px 0}.ca-table2 ul li{margin:0 13px}.ca-table2-btnList{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:center;justify-content:center;margin:0 -4px}@media only screen and (max-width:1024px){.ca-table2-btnList{-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;margin:0 0 -14px;width:100%}}.ca-table2-btnList>*{margin:0 4px;flex-shrink:0}@media only screen and (max-width:1024px){.ca-table2-btnList>*{margin:0 0 14px;flex-shrink:unset;width:100%;max-width:465px}}@media only screen and (max-width:767px){.ca-table2-btnList>*{max-width:unset}}.ca-table2-light .c-ttlTel{border-color:#fff;background-color:#fff;color:#307de6}.ca-table2-light .c-link2{color:#fff}.ca-table2-light .c-link2::before{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arr3.svg) no-repeat;background-size:contain}.c-imgText2{display:-webkit-box;display:flex}@media only screen and (max-width:767px){.c-imgText2{display:block}}.c-imgText2__img{width:40%}@media only screen and (max-width:767px){.c-imgText2__img{width:100%}}.c-imgText2__detail{width:60%;padding-left:40px}@media only screen and (max-width:767px){.c-imgText2__detail{width:100%;padding-left:0;margin-top:10px}}.c-imgText2 .c-text2{margin-top:10px}.c-imgText3{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.c-imgText3{-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}.c-imgText3__img{width:222px;flex-shrink:0}@media only screen and (max-width:767px){.c-imgText3__img{width:100%;flex-shrink:unset}}.c-imgText3__detail{-webkit-box-flex:1;flex:1;margin-top:7px;padding-left:32px}@media only screen and (max-width:767px){.c-imgText3__detail{width:100%;padding-left:0;margin-top:20px}}.c-imgText3__detail .info{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;font-family:"M PLUS Rounded 1c",sans-serif;color:#5389ed;padding-bottom:23px;border-bottom:1px solid #bfd5ff}@media only screen and (max-width:767px){.c-imgText3__detail .info{padding-bottom:17px}}.c-imgText3__detail .info .txt1{font-size:1.5rem;font-weight:500}.c-imgText3__detail .info .txt_group{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;line-height:1.43}.c-imgText3__detail .info .txt2{font-size:2rem;font-weight:500;-webkit-transform:translateY(1px);transform:translateY(1px)}.c-imgText3__detail .info .txt3{font-size:2.4rem;font-weight:500;margin-left:20px}.c-imgText3__detail .c-box5{margin-top:29px}@media only screen and (max-width:767px){.c-imgText3__detail .c-box5{margin-top:24px}}.c-imgText3__detail .c-box5+.c-box5{margin-top:26px}@media only screen and (max-width:767px){.c-imgText3__detail .c-box5+.c-box5{margin-top:11px}}.c-list1{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:1024px){.c-list1{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}@media only screen and (max-width:767px){.c-list1{display:block}}.c-list1 li{width:33%;max-width:288px}@media only screen and (max-width:1024px){.c-list1 li{width:100%;margin:20px;max-width:278px}}@media only screen and (max-width:767px){.c-list1 li{width:100%;max-width:unset;margin:0;border-bottom:2px solid #f5f9ff}}.c-list1 li:nth-child(2) .c-list1__image {background-image:url(https://takeuchi-sleep.jp/assets/img/top/bg2.png)}@media only screen and (max-width:767px){.c-list1 li:nth-child(2) .c-list1__image {background-image:none}.c-list1 li:nth-child(2) .c-list1__image .icon::before {background-image:url(https://takeuchi-sleep.jp/assets/img/top/bg2.png)}}.c-list1 li:nth-child(3) .c-list1__image {background-image:url(https://takeuchi-sleep.jp/assets/img/top/bg3.png.pagespeed.ce.7vkneRgkrC.png)}@media only screen and (max-width:767px){.c-list1 li:nth-child(3) .c-list1__image {background-image:none}.c-list1 li:nth-child(3) .c-list1__image .icon::before {background-image:url(https://takeuchi-sleep.jp/assets/img/top/bg3.png.pagespeed.ce.7vkneRgkrC.png)}}.c-list1__image{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;background-image:url(https://takeuchi-sleep.jp/assets/img/top/bg1.png.pagespeed.ce.qn4Gc26poU.png);background-repeat:no-repeat;background-size:100% 100%;background-position:top left;padding:42px 0 56px;position:relative}@media only screen and (max-width:767px){.c-list1__image{padding:16px 0 17px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;background-image:none}}.c-list1__image .icon{position:absolute;top:-29px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}@media only screen and (max-width:767px){.c-list1__image .icon{position:relative;top:unset;left:unset;-webkit-transform:translateX(0);transform:translateX(0);width:96px;flex-shrink:0;padding-bottom:20px}.c-list1__image .icon::before{content:"";background-image:url(https://takeuchi-sleep.jp/assets/img/top/bg1.png.pagespeed.ce.qn4Gc26poU.png);background-repeat:no-repeat;background-size:100% 100%;background-position:top left;position:absolute;top:8px;left:0;width:100%;height:84px;z-index:-1}}.c-list1__image .icon img{width:100px;height:100px}@media only screen and (max-width:767px){.c-list1__image .icon img{width:72px;height:72px;-webkit-transform:translateX(2px);transform:translateX(2px)}}.c-list1__image .txt{margin-top:45px;text-align:center}@media only screen and (max-width:767px){.c-list1__image .txt{margin-top:10px;text-align:left;-webkit-box-flex:1;flex:1;padding-left:8px}}.c-list1__image .txt p{font-size:2.5rem;font-weight:400;line-height:1.4;font-family:"M PLUS Rounded 1c",sans-serif}@media only screen and (max-width:767px){.c-list1__image .txt p{font-size:2rem;margin-right:-1px}}.c-list1__image .txt .c-link2{margin-top:13px}@media only screen and (max-width:767px){.c-list1__image .txt .c-link2{margin-top:5px}}.c-list1__info{font-size:1.6rem;line-height:1.85;margin-top:13px}@media only screen and (max-width:767px){.c-list1__info{font-size:1.4rem;margin-top:12px}}.c-list2{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.c-list2{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:0 -8px}}.c-list2 li{width:24%;max-width:226px;text-align:center}@media only screen and (max-width:767px){.c-list2 li{width: calc((100% - 32px) / 2);margin:0 8px 27px}}.c-list2 li .txt{font-size:1.8rem;font-weight:500;line-height:1.4;margin-top:12px}@media only screen and (max-width:767px){.c-list2 li .txt{line-height:1.45}}.c-list3{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.c-list3{display:block}}.c-list3 ul{width: calc((100% - 64px) / 3);max-width:312px}@media only screen and (max-width:767px){.c-list3 ul{width:100%;max-width:none}}.c-list3 ul li{font-size:1.6rem;background-color:#e6f1ff;border-radius:4px;height:48px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:12px;padding:12px 10px 11px 36px;position:relative;line-height:1.1}.c-list3 ul li::before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle.svg) no-repeat;background-size:contain;position:absolute;top:15px;left:12px}@media only screen and (max-width:767px){.c-list3 ul li::before{width:18px;height:18px}}.c-list3 ul.green li{background-color:#e1f5f1}.c-list3--mode{-webkit-box-pack:start;justify-content:flex-start}@media only screen and (max-width:1024px){.c-list3--mode{flex-wrap:wrap}}.c-list3--mode ul{max-width:none;width:auto;margin-right:16px;min-width:238px}@media only screen and (max-width:1024px){.c-list3--mode ul{min-width:0;width:100%;margin-right:0}}.c-list3--mode ul:nth-child(3) {margin-right:0;-webkit-box-flex:1;flex:1}@media only screen and (max-width:1024px){.c-list3--mode ul:nth-child(3) {-webkit-box-flex:0;flex:none}}.c-list3--mode ul li{color:#133885;font-weight:500;margin-top:8px;padding:0 21px 0 40px}@media only screen and (max-width:1024px){.c-list3--mode ul li{padding:14px 21px 9px 40px;height:auto}}.c-list3--mode ul li:before{top:17px;left:15px}@media only screen and (max-width:1024px){.c-list3--mode ul li:before{top:14px}}.c-list-btn{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.c-list-btn{display:block}}.c-list-btn .c-btn2{margin:0 4px}@media only screen and (max-width:767px){.c-list-btn .c-btn2{margin:10px auto}}.c-list4{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.c-list4{display:block}}.c-list4 li{width:48%;margin-bottom:36px}@media only screen and (max-width:767px){.c-list4 li{width:100%;margin-bottom:18px}}.c-list4 li .ttl{font-size:1.6rem;line-height:1.8;color:#fff;margin-top:14px}@media only screen and (max-width:767px){.c-list4 li .ttl{font-size:1.4rem;margin-top:5px}}.c-list5{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.c-list5{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:0 -10px}}.c-list5>li{width: calc((100% - 100px) / 5);max-width:180px}@media only screen and (max-width:767px){.c-list5>li{width: calc((100% - 40px) / 2);margin:10px}}.c-list6{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.c-list6{display:block}}.c-list6 ul{width: calc((100% - 34px) / 3);max-width:322px}@media only screen and (max-width:767px){.c-list6 ul{width:100%;max-width:none}}.c-list6 ul li{font-size:1.6rem;font-weight:500;background-color:#f3f8ff;border-radius:4px;height:48px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:8px;padding:0 16px}@media only screen and (max-width:767px){.c-list6 ul li{font-size:1.4rem}}@media only screen and (max-width:1024px){.c-list6--mode{flex-wrap:wrap}}.c-list6--mode ul{width: calc((100% - 24px) / 4);max-width:208px}@media only screen and (max-width:1024px){.c-list6--mode ul{width:49%;max-width:322px;margin-bottom:0}}@media only screen and (max-width:767px){.c-list6--mode ul{width:100%;max-width:none}}.c-listCheck1{border-top:4px solid #bfd5ff;border-bottom:4px solid #bfd5ff;display:-webkit-box;display:flex;padding:35px 103px 15px 65px;position:relative}@media only screen and (max-width:1024px){.c-listCheck1{padding:35px 30px 15px}}@media only screen and (max-width:767px){.c-listCheck1{padding:16px;display:block}}.c-listCheck1--mode{padding:42px 103px 22px 65px;border:none}@media only screen and (max-width:767px){.c-listCheck1--mode{padding:28px 16px 20px}}.c-listCheck1--mode::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;border-radius:2px;background-color:#75aaf2}.c-listCheck1 ul{width:50%;padding-left:41px}@media only screen and (max-width:1024px){.c-listCheck1 ul{padding-left:20px}}@media only screen and (max-width:767px){.c-listCheck1 ul{width:100%;padding-left:0}}.c-listCheck1 li{position:relative;padding-left:24px;font-size:1.6rem;color:#133885;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:19px}@media only screen and (max-width:767px){.c-listCheck1 li{font-size:1.4rem;margin-bottom:10px}}.c-listCheck1 li:before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle.svg) no-repeat;background-size:contain;position:absolute;top:4px;left:0}.c-listCheck1 li.no-icon:before{content:none}.c-listCheck1__point{position:relative;padding-left:25px;font-size:1.6rem;font-weight:700;line-height:1.624;letter-spacing:.02em;color:#133885;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.c-listCheck1__point{font-size:1.4rem;padding-left:20px}}.c-listCheck1__point:before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle.svg) no-repeat;background-size:contain;position:absolute;top:4px;left:0}@media only screen and (max-width:767px){.c-listCheck1__point:before{width:14px;height:14px}}.c-listCheck2{border-top:1px dashed #5389ed;border-bottom:1px dashed #5389ed;padding:16px 17px}.c-listCheck2 li{font-size:1.6rem;font-weight:500;color:#5389ed;position:relative;padding-left:24px;line-height:1.85}@media only screen and (max-width:767px){.c-listCheck2 li{font-size:1.4rem;margin-bottom:5px}}.c-listCheck2 li:before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle2.svg) no-repeat;background-size:contain;position:absolute;top:6px;left:0}.c-listCheck3 li{position:relative;padding-left:25px;font-size:1.6rem;font-weight:700;line-height:1.624;letter-spacing:.02em;color:#133885;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.c-listCheck3 li{font-size:1.4rem;padding-left:20px}}.c-listCheck3 li+li{margin-top:6px}.c-listCheck3 li:before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle.svg) no-repeat;background-size:contain;position:absolute;top:4px;left:0}@media only screen and (max-width:767px){.c-listCheck3 li:before{width:14px;height:14px}}.c-listTag li{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.c-listTag li+li{margin-top:1px}.c-listTag li .tag{flex-shrink:0;margin:3px 0;display:inline-block;background-color:#75aaf2;border-radius:10px;box-sizing:border-box;padding:2px 8px;color:#fff;font-size:13px;font-weight:500;line-height:1.23;text-align:center}.c-listTag li .c-text2{margin-left:8px}.c-tbl1{border-collapse:collapse;width:100%}.c-tbl1 th,.c-tbl1 td{border-top:1px solid #fff;text-align:center;width:9%}.c-tbl1 th:first-child,.c-tbl1 td:first-child{width:24%;min-width:104px;font-weight:400!important}.c-tbl1 th{font-size:1.4rem;font-weight:400;line-height:1.85;padding:5px 0}.c-tbl1 th.pr{padding-right:16px}@media only screen and (max-width:767px){.c-tbl1 th.pr{padding-right:6px}}.c-tbl1 td{font-size:1.5rem;height:44px;font-weight:500}@media only screen and (max-width:767px){.c-tbl1 td{height:42px}}.c-tbl1 td span{font-size:1.4rem;line-height:1.3}@media only screen and (max-width:767px){.c-tbl1 td span{font-size:1rem}}.c-tbl1 td.tl{text-align:left}.c-tbl1 td.pr1{padding-right:8px}@media only screen and (max-width:767px){.c-tbl1 td.pr1{padding-right:0}}.c-tbl1 tr:last-child th,.c-tbl1 tr:last-child td{border-bottom:1px solid #fff}.c-tbl1--mode th,.c-tbl1--mode td{color:#333;border-color:#e6e6e6}.c-tbl1--mode th.blu,.c-tbl1--mode td.blu{color:#307de6}.c-tbl1--mode th.pr,.c-tbl1--mode td.pr{padding-right:10px}.c-tbl1--mode th.pr1,.c-tbl1--mode td.pr1{padding-right:5px}.c-tbl1--mode th.tl,.c-tbl1--mode td.tl{padding-left:3px}.c-tbl1--mode tr:last-child th,.c-tbl1--mode tr:last-child td{border-bottom-color:#e6e6e6}.c-tbl1--mode tr:first-child th,.c-tbl1--mode tr:first-child td{border-top:none}.c-tbl2{border-top:1px solid #5389ed;border-bottom:1px solid #5389ed;display:-webkit-box;display:flex}@media only screen and (max-width:767px){.c-tbl2{flex-wrap:wrap}}.c-tbl2>div{width:25%;border-right:1px solid #5389ed;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:11px 10px}@media only screen and (max-width:767px){.c-tbl2>div{width:50%;border-bottom:1px solid #5389ed}.c-tbl2 > div:nth-child(2n) {border-right:none}.c-tbl2 > div:nth-child(n +3) {border-bottom:0}}.c-tbl2>div:last-child{border-right:none}.c-tbl2>div table th,.c-tbl2>div table td{font-size:1.6rem;font-weight:500;color:#5389ed;line-height:1.625;text-align:left}@media only screen and (max-width:767px){.c-tbl2>div table th,.c-tbl2>div table td{font-size:1.4rem}}.c-tbl2>div table td{padding-left:44px;text-align:center}@media only screen and (max-width:767px){.c-tbl2>div table td{padding-left:20px}}.c-mainvisual{position:relative;max-width:86.6032210835%;z-index:1}@media only screen and (max-width:767px){.c-mainvisual{width:100%;max-width:100%;-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}.c-mainvisual__img{width:100%;height:calc(100vh - 160px);min-height:656px;position:relative;border-radius:0 0 96px 0;overflow:hidden;display:block}@media only screen and (max-width:767px){.c-mainvisual__img{height:100%;min-height:unset;border-radius:32px}}.c-mainvisual__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";-o-object-position:center;object-position:center}@media only screen and (max-width:767px){.c-mainvisual__img img{-o-object-position:top left;object-position:top left}}.c-mainvisual__content{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:204px;border-radius:0 16px 16px 0;background:-webkit-gradient(linear,left bottom,left top,from(#2773db),to(#91d8ff));background:linear-gradient(0deg,#2773db 0%,#91d8ff 100%);box-shadow:0 8px 16px rgba(0,0,0,.3);padding:22px 28px 22px 37px;z-index:1}@media only screen and (max-width:767px){.c-mainvisual__content{position:relative;top:unset;left:unset;-webkit-transform:translateY(0);transform:translateY(0);width:unset;background:transparent;box-shadow:none;padding:0;flex-shrink:0}}.c-mainvisual__content::before{content:"";position:absolute;top:0;left:0;width:12px;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#91d8ff),to(#2773db));background:linear-gradient(0deg,#91d8ff 0%,#2773db 100%)}@media only screen and (max-width:767px){.c-mainvisual__content::before{content:none}}.c-mainvisual__wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.c-mainvisual .logo{-webkit-transform:translateX(2px);transform:translateX(2px)}@media only screen and (max-width:767px){.c-mainvisual .logo{display:none}}.c-mainvisual .imgTitle{position:relative;max-width:126px;margin:29px 0}@media only screen and (max-width:767px){.c-mainvisual .imgTitle{max-width:318px;margin:11px 0 0}}.c-step1__item{position:relative;width:100%;background-color:#f5f9ff;border-radius:8px;padding:17px 40px}@media only screen and (max-width:767px){.c-step1__item{padding:17px 20px}}.c-step1__item+.c-step1__item{margin-top:32px}.c-step1__item::before{content:"";position:absolute;top:-24px;left:40px;width:0;height:0;border-style:solid;border-width:16px 15px 0 15px;border-color:#bfd5ff transparent transparent transparent}@media only screen and (max-width:767px){.c-step1__item::before{left:20px}}.c-step1__item:first-child::before{content:none}.c-step1__item .c-text2{margin:1px 0 -1px}.c-step1__ttl{font-size:1.6rem;font-weight:500;line-height:1.813;color:#307de6;letter-spacing:.3px}@media only screen and (max-width:767px){.c-step1__ttl{font-size:1.4rem}}.c-slider1{width:100%}@media only screen and (max-width:767px){.c-slider1{-webkit-box-flex:1;flex:1}}.c-slider1__item{width:100%;height:calc(100vh - 160px);min-height:656px;position:relative}@media only screen and (max-width:767px){.c-slider1__item{height:100%;min-height:unset}.c-slider1__item span{height:100%}}.c-slider1__item img{width:100%;height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media only screen and (max-width:767px){.c-slider1__item img{position:absolute;top:0;left:0}}.c-slider1 .slick-dots{bottom:-32px;-webkit-transform:translateX(7.8%);transform:translateX(7.8%)}@media only screen and (max-width:767px){.c-slider1 .slick-dots{-webkit-transform:none;transform:none}}.c-slider1 .slick-dots li{width:16px;height:16px;margin:0 4px}.c-slider1 .slick-dots li button{width:16px;height:16px;padding:0}.c-slider1 .slick-dots li button:before{content:"";width:16px;height:16px;background-color:rgba(19,56,133,.5);border-radius:50%;opacity:1}.c-slider1 .slick-dots li.slick-active button:before{background-color:#133885}.c-slider1 .slick-slide img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:24s linear;transition:24s linear}.c-slider1 .slick-slide:not(.slick-active) img {-webkit-transition-delay:800ms!important;transition-delay:800ms!important}.c-slider1.slick-dotted{margin-bottom:32px}.c-slider1.slick-dotted .slick-current img{-webkit-transform:scale(1.2);transform:scale(1.2)}.c-slider1 .slick-list{border-radius:0 0 96px 0}@media only screen and (max-width:767px){.c-slider1 .slick-list{border-radius:32px;height:100%}.c-slider1 .slick-track{height:100%}}.c-slider2{margin:0 auto}.c-slider2 .c-card1{margin:0 12px 20px;box-shadow:8px 8px 10px rgba(0,0,0,.1);position:relative}@media only screen and (max-width:767px){.c-slider2 .c-card1{margin:0 16px 20px;width:100%}}.c-slider2 .c-card1 .c-ttl2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.c-slider2 .c-card1__txt>p{text-overflow:ellipsis}@media only screen and (max-width:767px){.c-slider2 .c-card1__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;max-height:98px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.c-slider2 .c-card1__txt{max-height:46px}}.c-slider2 .c-card1__txt a{position:relative;text-decoration:underline;z-index:1}@media screen and (min-width:767px){.c-slider2 .c-card1__txt a:hover{text-decoration:none}}.c-slider2 .c-card1__link{position:absolute;width:100%;height:100%;top:0;left:0}.c-slider2 .slick-dots{bottom:-28px}.c-slider2 .slick-dots li{width:16px;height:16px;margin:0 2px}.c-slider2 .slick-dots li button{width:16px;height:16px;padding:0}.c-slider2 .slick-dots li button:before{content:"";width:16px;height:16px;background-color:rgba(255,255,255,.5);border-radius:50%;opacity:1}.c-slider2 .slick-dots li.slick-active button:before{background-color:#fff}.c-slider2.slick-dotted{margin-bottom:48px}.c-card1{width:650px;background-color:#fff;border-radius:16px;padding:29px 32px 30px;display:block;box-sizing:border-box}.c-card1__timeCat time{display:inline-block;font-size:1.4rem;color:#333}.c-card1__timeCat span{display:inline-block;font-size:1.1rem;line-height:1;color:#333;background-color:#e6f1ff;border-radius:4px;margin-left:10px;padding:5px 23px 4px}.c-card1__timeCat span.category,.c-card1__timeCat span.ne-cate{background-color:#e6e6e6}.c-card1__timeCat span.time{background-color:#ffe6f2}.c-card1__timeCat span.day{background-color:#e1fae4}.c-card1__timeCat span.reservation{background-color:#fff7d4}.c-card1__timeCat span.info{background-color:#f3e8fa}.c-card1 .c-ttl2{margin-top:17px}@media only screen and (max-width:767px){.c-card1 .c-ttl2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.c-card1__txt{font-size:1.4rem;line-height:1.7;color:gray;margin-top:15px}@media only screen and (max-width:767px){.c-card1__txt{font-size:1.4rem;line-height:1.75;margin-top:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.c-faq__block{margin-bottom:15px}@media only screen and (max-width:767px){.c-faq__block:last-child{margin-top:17px}}.c-faq__heading{position:relative;background-color:#fff;border-radius:30px;padding:20px 0 20px 62px;font-weight:500;display:block;box-sizing:border-box;box-shadow:6px 6px 6px 0 rgba(16,36,100,.3)}@media only screen and (max-width:767px){.c-faq__heading{font-size:1.4rem;padding:8px 38px 8px 50px;line-height:1.8;min-height:48px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-radius:24px}}.c-faq__heading:before{content:"";width:25px;height:29px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-q.svg) no-repeat;background-size:contain;position:absolute;top:19px;left:20px}@media only screen and (max-width:767px){.c-faq__heading:before{width:20px;height:24px;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-faq__heading::after{content:"";width:10px;height:10px;border-top:2px solid #b3b3b3;border-right:2px solid #b3b3b3;position:absolute;top:27px;right:22px;border-radius:2px 0 2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out}@media only screen and (max-width:767px){.c-faq__heading::after{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);top:50%}}.c-faq2__block{margin-top:8px;background-color:#fffdf2;border-radius:32px}@media only screen and (max-width:767px){.c-faq2__block{border-radius:24px}}.c-faq2__heading{position:relative;background-color:#75aaf2;border-radius:32px;padding:20px 0 20px 62px;font-weight:500;font-size:1.6rem;line-height:1.6;font-weight:500;color:#fff;cursor:pointer}@media only screen and (max-width:767px){.c-faq2__heading{font-size:1.4rem;padding:8px 38px 8px 50px;line-height:1.8;min-height:48px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-radius:24px}}.c-faq2__heading:before{content:"";width:25px;height:29px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-q-w.svg) no-repeat;background-size:contain;position:absolute;top:19px;left:20px}@media only screen and (max-width:767px){.c-faq2__heading:before{width:20px;height:24px;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-faq2__heading::after{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:24px;right:22px;border-radius:2px 0 2px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width:767px){.c-faq2__heading::after{top:34%}}.c-faq2__heading.is-active:after{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}@media only screen and (max-width:767px){.c-faq2__heading.is-active:after{-webkit-transform:translateY(3px) rotate(-45deg);transform:translateY(3px) rotate(-45deg)}}.c-faq2__info{padding:20px 72px 38px;display:none}@media only screen and (max-width:767px){.c-faq2__info{padding:16px}}.c-faq2__info .tel{pointer-events:none;text-decoration:none}@media only screen and (max-width:767px){.c-faq2__info .tel{text-decoration:underline;pointer-events:visible}}.c-faq2__info .c-text2+.c-text2{margin-top:28px}@media only screen and (max-width:767px){.c-faq2__info .c-text2+.c-text2{margin-top:20px}}.c-faq2__info li{margin-top:28px}@media only screen and (max-width:767px){.c-faq2__info li{margin-top:20px}}.c-faq2__info li .c-link2{margin-top:0}.c-faq2__info li .c-link2+.c-text2{margin-top:7px}.c-fixed-btn{position:fixed;top:46%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100}@media only screen and (max-width:767px){.c-fixed-btn{display:none}}.c-fixed-btn ul{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.c-fixed-btn ul li+li{margin-top:8px}.c-fixed-btn ul li a{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-sizing:border-box;width:36px;padding:18px 4px 20px 6px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);border-radius:12px 0 0 12px;color:#307de6;font-size:1.6rem;font-weight:700;line-height:1;font-family:"M PLUS Rounded 1c",sans-serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .c-fixed-btn ul li a {
    padding: 18px 16px 20px 6px;
  }
}.c-banner__flex{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-between}.c-banner__flex .img{width: calc((100% - 16px) / 2)}@media only screen and (max-width:767px){.c-banner__flex .img{width:100%}}.c-banner__flex .img:first-child{-webkit-box-ordinal-group:2;order:1}.c-banner__flex .img:last-child{-webkit-box-ordinal-group:3;order:2}@media only screen and (max-width:767px){.c-banner__flex .img:last-child{-webkit-box-ordinal-group:4;order:3;margin-top:15px}}.c-banner__txt{font-size:1.3rem;line-height:1.5;color:#fff;margin-top:16px;width:100%;-webkit-box-ordinal-group:4;order:3}@media only screen and (max-width:767px){.c-banner__txt{-webkit-box-ordinal-group:3;order:2}}.c-tableTab{width:600px;position:fixed;bottom:24px;right:-32px;z-index:100;background-color:#fff;border-radius:32px;padding-right:32px;display:-webkit-box;display:flex;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-transform:translateX(calc(100% - 94px));transform:translateX(calc(100% - 94px));-ms-transform:translateX(100%) translateX(-94px);box-shadow:-6px 0 6px 6px rgba(112,112,112,.12)}.c-tableTab.active{-webkit-transform:none;transform:none}@media only screen and (max-width:767px){.c-tableTab{display:none}}.c-tableTab__ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:60px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#307de6;cursor:pointer}.c-tableTab__ttl p{position:relative;padding-top:25px;letter-spacing:10px;padding-left:2px;width:60px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .c-tableTab__ttl p {
      padding-right: 13px;
    }
  }}.c-tableTab__ttl p::before{content:"";width:14px;height:14px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-clock.svg) no-repeat;background-size:contain;position:absolute;top:0;left:42%}.c-tableTab__ttl p::after{content:"";width:2px;height:114px;background-color:#e6e6e6;top:50%;right:-2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.c-tableTab__detail{width:calc(100% - 60px);padding:26px 28px 30px}.c-tableTab__detail .c-tbl1{margin-bottom:8px}.c-tableTab__detail>.txt{font-size:1.4rem;line-height:1.6;color:#333;padding-left:2px;margin-top:2px}.c-tableTab__detail>.txt img{-webkit-transform:translateY(5px);transform:translateY(5px)}.c-tableTab__detail .c-ttlTel{color:#307de6;margin-left:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:1.4rem;font-weight:500;margin-top:10px;padding-left:2px}.c-tableTab__detail .c-ttlTel span,.c-tableTab__detail .c-ttlTel a{font-size:2.6rem;font-weight:400;line-height:1;font-family:"M PLUS Rounded 1c",sans-serif;margin-left:13px}.c-tableTab__detail .c-ttlTel span img,.c-tableTab__detail .c-ttlTel a img{margin-right:-1px;margin-top:5px}.c-tableTab__detail .c-ttlTel a{pointer-events:none}@media only screen and (max-width:767px){.c-tableTab__detail .c-ttlTel a{pointer-events:visible}}.c-ttlTel2{width:100%;box-sizing:border-box;background-color:#fff;border-radius:26px;border:1px solid #fff;color:#307de6;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.6rem;font-weight:700;height:52px;padding:12px 0 8px;text-align:center;pointer-events:none}@media only screen and (max-width:767px){.c-ttlTel2{pointer-events:visible}}.c-ttlTel2 span,.c-ttlTel2 a{font-weight:400;font-size:2.6rem;line-height:1;letter-spacing:-.015em;font-family:"M PLUS Rounded 1c",sans-serif;position:relative;padding-left:25px;margin:0 23px 4px 24px}.c-ttlTel2 span svg,.c-ttlTel2 a svg{position:absolute;top:3px;left:0}.c-ttlTel3{width:100%;max-width:465px;box-sizing:border-box;background-color:#307de6;border-radius:32px;border:1px solid #307de6;color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.6rem;font-weight:700;height:64px;padding:12px 0 8px;pointer-events:none}@media only screen and (max-width:1024px){.c-ttlTel3{font-size:1.4rem}}@media only screen and (max-width:767px){.c-ttlTel3{font-size:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;border-radius:44px;text-align:center;height:auto;padding:10px 10px;pointer-events:auto;max-width:unset}}.c-ttlTel3 span,.c-ttlTel3 a{font-weight:400;font-size:3rem;line-height:1;font-family:"M PLUS Rounded 1c",sans-serif;margin-left:13px;position:relative;padding-left:25px;margin-bottom:4px}@media only screen and (max-width:1024px){.c-ttlTel3 span,.c-ttlTel3 a{font-size:2.8rem}}@media only screen and (max-width:767px){.c-ttlTel3 span,.c-ttlTel3 a{font-size:3rem;display:inline-block;margin:4px 0 7px}}.c-ttlTel3 span svg,.c-ttlTel3 a svg{position:absolute;top:5px;left:0}@media only screen and (max-width:1024px){.c-ttlTel3 span svg,.c-ttlTel3 a svg{top:5px}}@media only screen and (max-width:767px){.c-ttlTel3 span svg,.c-ttlTel3 a svg{top:6px;left:1px}}.c-tableTab.is-hidden{opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.c-mv1{background:url(https://takeuchi-sleep.jp/assets/img/common/mv-bg.png.pagespeed.ce.n9Wr-7vWBF.png) no-repeat;background-size:100% 100%;background-position:bottom center;position:relative;overflow:hidden;padding:198px 0 168px}@media only screen and (max-width:1024px){.c-mv1{background-size:cover}}@media only screen and (max-width:767px){.c-mv1{background:url(https://takeuchi-sleep.jp/assets/img/common/mv-bg-bot.png.pagespeed.ce.Cbu0bKhpay.png) no-repeat , -webkit-gradient(linear,left bottom,left top,from(#307de6),to(#85d9ff));background:url(https://takeuchi-sleep.jp/assets/img/common/mv-bg-bot.png.pagespeed.ce.Cbu0bKhpay.png) no-repeat , linear-gradient(0deg,#307de6 0%,#85d9ff 100%);background-size:768px 242px , auto;background-position:bottom center;padding:117px 0 131px}}.c-mv1 h2{font-size:4.2rem;line-height:1;font-weight:400;font-family:"M PLUS Rounded 1c",sans-serif;color:#fff;text-align:center}@media only screen and (max-width:767px){.c-mv1 h2{font-size:3.5rem}}.header_H1{font-size:4.2rem;line-height:1;font-weight:400;font-family:"M PLUS Rounded 1c",sans-serif;color:#fff;text-align:center}@media only screen and (max-width:767px){.header_H1{font-size:3.5rem}}.header_H2_ttl4{margin-left:17px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.5rem;font-weight:normal}@media only screen and (max-width:767px){.header_H2_ttl4{margin-left:13px;margin-top:-2px;font-size:2.0rem}}.header_H2_ttl4-mode{margin-left:12px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.5rem;font-weight:normal}@media only screen and (max-width:767px){.header_H2_ttl4-mode{margin-left:13px;margin-top:-2px;font-size:2.0rem}.c-mv1__inner{padding:0}}.c-mv1 nav{margin:7px 0 0}@media only screen and (max-width:767px){.c-mv1 nav{margin:21px 20px 0;border:1px solid #99daff;border-radius:24px;background-color:#75cdff;box-sizing:border-box}}.c-mv1 nav .ttl{display:none}@media only screen and (max-width:767px){.c-mv1 nav .ttl{display:flex;align-items:center;color:#fff;font-size:1.4rem;font-weight:500;line-height:1.714;width:100%;height:46px;position:relative;padding:10px 35px 11px 23px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.c-mv1 nav .ttl::after{content:none;position:absolute;top:20px;right:19px;width:0;height:0;border-style:solid;border-width:8px 4px 0 4px;border-color:#fff transparent transparent transparent;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width:767px){.c-mv1 nav .ttl::after{content:""}.c-mv1 nav .ttl.is-active::after{top:19px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-mv1 nav .submenu-content{display:none}}.c-mv1 nav ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.c-mv1 nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:start;justify-content:flex-start}}.c-mv1 nav ul li{position:relative}@media only screen and (max-width:767px){.c-mv1 nav ul li{width:100%;border-top:1px solid #99daff}.c-mv1 nav ul li:nth-child(1) {margin-top:1px}.c-mv1 nav ul li:nth-child(1) a {padding-top:9px}}.c-mv1 nav ul li:after{content:"";width:4px;height:20px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-dot.png.pagespeed.ce.1jVo8jKbIM.png) repeat-y;background-size:contain;position:absolute;top:50%;right:-3px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.c-mv1 nav ul li:after{content:none}}.c-mv1 nav ul li:last-child:after{content:none}.c-mv1 nav ul li a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;box-sizing:border-box;font-size:1.8rem;font-weight:500;color:#fff;padding:16px 26px;position:relative}@media only screen and (max-width:767px){.c-mv1 nav ul li a{font-size:1.4rem;line-height:1.43;padding:10px 24px 9px 39px}}.c-mv1 nav ul li a::after{content:"";flex-shrink:0;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-dropdown.svg) no-repeat;background-size:contain;width:14px;height:14px;display:block;margin-left:6px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:767px){.c-mv1 nav ul li a::after{content:none}.c-mv1 nav ul li a::before{content:"";position:absolute;top:19px;left:23px;width:10px;height:1px;background-color:#fff}}.c-mv1 nav ul li a.is-active{color:#fff099}@media only screen and (max-width:767px){.c-mv1 nav ul li a.is-active{color:#fff}}.c-mv1 nav ul li a.is-active::after{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-dropdown2.svg) no-repeat}.c-mv1 nav .sublist{display:none}@media only screen and (max-width:767px){.c-mv1 nav .sublist{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:start;justify-content:flex-start;margin:1px 23px 23px 39px}.c-mv1 nav .sublist li{width:100%;border-top:none}.c-mv1 nav .sublist li+li{margin-top:1px}.c-mv1 nav .sublist li a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;box-sizing:border-box;font-size:1.4rem;line-height:1.43;color:#fff;padding:10px 8px;position:relative;background-color:#5cc3ff}.c-mv1 nav .sublist li a::before{content:none}}.c-mv1--mode{padding:216px 0 218px}@media only screen and (max-width:767px){.c-mv1--mode{padding:118px 0 146px}}.c-box1{background-color:#fffdf2;border-radius:32px;padding:38px 15px 46px;display:-webkit-box;display:flex}@media only screen and (max-width:767px){.c-box1{display:block;padding:20px 20px 30px;border-radius:16px}}.c-box1__col1{width:50%;padding-left:50px}@media only screen and (max-width:1024px){.c-box1__col1{padding-left:30px}}@media only screen and (max-width:767px){.c-box1__col1{padding-left:0;width:100%;padding-top:10px}}.c-box1 table{margin-top:15px;margin-left:-3px}@media only screen and (max-width:1024px){.c-box1 table{margin-left:0}}@media only screen and (max-width:767px){.c-box1 table{margin:8px 0 0}}.c-box1 table th,.c-box1 table td{text-align:left;vertical-align:top;font-weight:400;font-size:1.6rem;line-height:1.65;color:#474747;letter-spacing:.3px}@media only screen and (max-width:767px){.c-box1 table th,.c-box1 table td{font-size:1.4rem}}.c-box1 table th span,.c-box1 table td span{line-height:1.85}@media only screen and (max-width:1024px){.c-box1 table th{min-width:104px}}@media only screen and (max-width:767px){.c-box1 table th{min-width:96px}}.c-box1 table td{padding-left:24px}@media only screen and (max-width:767px){.c-box1 table td{padding-left:12px}}.c-box1 .c-text2{margin-top:17px;line-height:1.813}@media only screen and (max-width:767px){.c-box1 .c-text2{margin-top:8px}}.c-box1 .c-text2+.c-ttl5{margin-top:19px}@media only screen and (max-width:767px){.c-box1 .c-text2+.c-ttl5{margin-top:11px}}.c-box2{border:4px solid #bfd5ff;border-radius:32px;padding:36px 70px 39px 68px}@media only screen and (max-width:1024px){.c-box2{padding:36px 45px 39px}}@media only screen and (max-width:767px){.c-box2{padding:30px 20px;border-radius:16px}}.c-box2 .c-ttl5{letter-spacing:.5px}.c-box2 .c-ttl5+.c-text2{margin-top:18px}@media only screen and (max-width:767px){.c-box2 .c-ttl5+.c-text2{margin-top:10px}}.c-box2 ul{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:11px}@media only screen and (max-width:767px){.c-box2 ul{display:block}}.c-box2 ul li{width: calc((100% - 32px) / 3);max-width:274px;margin-bottom:8px;margin-right:16px;font-size:1.6rem;color:#133885}@media only screen and (max-width:767px){.c-box2 ul li{width:100%;max-width:unset;margin-right:0;font-size:1.4rem}}.c-box2 ul li:nth-child(3n) {margin-right:0}.c-box2 ul li a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:12px 16px 10px;background-color:#bfd5ff;border-radius:4px}@media only screen and (max-width:767px){.c-box2 ul li a{padding:8px 16px}}.c-box2 ul+.c-text2{margin-top:5px}.c-box2 ul.mode li a{background-color:#f3f8ff}.c-box2 ul.mode li a::after{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-external.svg) no-repeat;background-size:contain;display:block;margin-left:4px;-webkit-transform:translateY(-1px);transform:translateY(-1px);flex-shrink:0}@media only screen and (max-width:767px){.c-box2 ul.mode li a::after{width:14px;height:14px;margin-left:2px;-webkit-transform:translateY(0);transform:translateY(0)}}.c-box2--mode{padding-bottom:60px}@media only screen and (max-width:767px){.c-box2--mode{padding-bottom:10px}}.c-box2--mode .c-ttl5{color:#fff}.c-box2--mode .c-ttl5::after{background-color:#fff}.c-box2--mode .c-text2{color:#fff}.c-box2--mode .c-box2__flex{margin-top:10px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.c-box2--mode .c-box2__flex{display:block}}.c-box2--mode .c-box2__flex .item{width:47.7%}@media only screen and (max-width:767px){.c-box2--mode .c-box2__flex .item{width:100%;margin-bottom:20px}}.c-box2--mode .c-box2__flex .ttl{font-size:1.6rem;color:#fff;margin-top:16px}@media only screen and (max-width:767px){.c-box2--mode .c-box2__flex .ttl{font-size:1.4rem;margin-top:8px}}.c-box3{border:8px solid #f3f8ff;border-radius:32px;overflow:hidden;background-color:#f3f8ff}@media only screen and (max-width:767px){.c-box3{border-radius:16px}}.c-box3__ttl{padding:30px 64px 36px}@media only screen and (max-width:767px){.c-box3__ttl{padding:20px}}.c-box3__ttl .c-text2{margin-top:17px}@media only screen and (max-width:767px){.c-box3__ttl .c-text2{margin-top:10px}}.c-box3__detail{background-color:#fff;padding:39px 64px 60px}@media only screen and (max-width:767px){.c-box3__detail{padding:20px}}.c-box3__detail>.c-bullet+.c-point{margin-top:15px}.c-box3__detail>.c-text2{margin-top:15px}.c-box3__detail>.c-text2+.c-text2{margin-top:41px}@media only screen and (max-width:767px){.c-box3__detail>.c-text2+.c-text2{margin-top:22px}}.c-box3__detail>.c-text2+.c-bullet{margin-top:43px}@media only screen and (max-width:767px){.c-box3__detail>.c-text2+.c-bullet{margin-top:22px}}.c-box3__detail>.c-text2+.c-listCheck3{margin-top:15px}.c-box3__detail>.c-text2 .c-box3-block01{margin-top:15px;margin-bottom:0;padding-top:4px}.c-box3__detail>.c-listCheck3{margin-top:17px;margin-bottom:1px}.c-box3__detail .c-listCheck3 li{padding-left:24px}@media only screen and (max-width:767px){.c-box3__detail .c-listCheck3 li{padding-left:20px}}.c-box3__detail .c-listCheck3 li+li{margin-top:4px}.c-box3__detail>.c-listCheck3+.c-bullet{margin-top:44px}@media only screen and (max-width:767px){.c-box3__detail>.c-listCheck3+.c-bullet{margin-top:22px}}.c-box3__detail>.c-step1{margin-top:18px}.c-box3__detail>.c-step1+.c-bullet{margin-top:47px}@media only screen and (max-width:767px){.c-box3__detail .c-step1+.c-bullet{margin-top:22px}}.c-box3__detail .c-list6{margin-bottom:12px}.c-box3__detail .c-listCheck2{margin-top:12px;padding-left:0;border-bottom:1px solid transparent}.c-box3__detail .c-listCheck2 li{font-weight:400;letter-spacing:.3px}.c-box3__detail .c-point{margin-top:13px;color:#474747}.c-box3__detail .c-point:before{background-color:#a2c7fa}.c-box3__detail .c-point+.c-box3-block03{margin-top:11px;padding-top:14px;padding-bottom:1px}.c-box3__detail .c-point+.c-box3-block03+.c-point{margin-top:14px}.c-box3__detail .c-point+.c-box3-block03--style1{margin-bottom:-2px;padding-top:13px;padding-bottom:0}.c-box3__detail .c-point+.c-box3-block03--style2{margin-bottom:-1px;padding-top:13px;padding-bottom:0}.c-box3__detail .c-box3-block01{border-top:1px dashed #5389ed;padding-top:12px;margin-top:12px;margin-bottom:-2px}.c-box3__detail .c-box3-block01 .c-point{margin-top:13px}.c-box3__detail .c-box3-block01 .c-bullet{margin-top:16px;margin-bottom:4px}.c-box3__detail .c-box3-block01+.c-bullet{margin-top:45px}@media only screen and (max-width:767px){.c-box3__detail .c-box3-block01+.c-bullet{margin-top:22px}}.c-box3__detail .c-box3-block02{margin-top:16px}.c-box3__detail .c-box3-block02 .c-point{margin-top:13px}.c-box3__detail .c-box3-block02+.c-bullet{margin-top:43px}@media only screen and (max-width:767px){.c-box3__detail .c-box3-block02+.c-bullet{margin-top:22px}}.c-box3__detail .c-box3-block03{border-top:1px dashed #5389ed;padding-top:5px;margin-top:16px}.c-box3__detail .c-box3-block03 .c-point{margin-top:13px}.c-box3__detail .c-box3-block03 .c-bullet{margin-top:16px;margin-bottom:4px}.c-box3__detail .c-box3-block03+.c-bullet{margin-top:45px}@media only screen and (max-width:767px){.c-box3__detail .c-box3-block03+.c-bullet{margin-top:22px}}.c-box3__detail .c-box3-block03:has(.c-listTag) + .c-bullet {margin-top:44px}@media only screen and (max-width:767px){.c-box3__detail .c-box3-block03:has(.c-listTag) + .c-bullet {margin-top:22px}}.c-box3__detail .c-box3-block03 .c-text2+.c-text2{margin-top:13px}.c-box3__detail .c-box3-block03 .c-listCheck3+.c-text2{margin-top:14px;margin-bottom:-3px}.c-box3__detail .c-box3-block03+.c-text2{margin-top:43px}@media only screen and (max-width:767px){.c-box3__detail .c-box3-block03+.c-text2{margin-top:22px}}.c-box3__detail .c-box3-block03 .c-listTag{margin-top:-1px;margin-bottom:1px}.c-box4{background-color:#ffebf1;border-radius:4px;padding:8px;display:-webkit-box;display:flex}.c-box4__ttl{width:96px;height:96px;border-radius:50%;background-color:#fff;color:#f788aa;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:2rem;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.3;flex-shrink:0;text-align:center}.c-box4__detail{padding-left:16px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1}.c-box4__detail.flexTop{-webkit-box-align:start;align-items:flex-start}.c-box4__list1 li{font-size:1.6rem;font-weight:400;line-height:1.85;color:#d9416f;position:relative;padding-left:24px}.c-box4__list1 li::before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle3.svg) no-repeat;background-size:contain;position:absolute;top:7px;left:0}.c-box4__list2{width:100%;padding:16px 11px 11px 0}@media only screen and (max-width:767px){.c-box4__list2{padding:0 0 8px}}.c-box4__list2 li{background:#fff;color:#d9416f;line-height:1.8;font-weight:500;border-radius:4px;margin-top:8px;padding:10px 6px 10px 16px;font-size:1.6rem;letter-spacing:.5px}@media only screen and (max-width:767px){.c-box4__list2 li{font-size:1.4rem}}.c-box4__list2 li span{font-weight:700;line-height:2.3;margin-left:12px;letter-spacing:.3px}@media only screen and (max-width:1024px){.c-box4__list2 li span{line-height:1.8;display:block;margin-left:0}}.c-box4__list2 li+li{margin-left:31px;position:relative}.c-box4__list2 li+li:before,.c-box4__list2 li+li:after{content:"";height:4px;width:23px;border-radius:2px;background-color:#d9416f;position:absolute;top:45%;left:-31px}.c-box4__list2 li+li::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-box4__list3{width:100%}.c-box4__list3 li{font-size:1.6rem;font-weight:500;line-height:1.8;color:#d9416f;margin:11px 0 9px;letter-spacing:.3px}.c-box4__list3 li span{margin-left:18px;letter-spacing:.3px}.c-box4__list3 li+li{margin-top:13px;border-top:1px solid #fff;padding-top:14px}.c-box4--mode{background-color:#e6f1ff}.c-box4--mode .c-box4__ttl{color:#5389ed}.c-box4--mode .c-box4__list1{display:-webkit-box;display:flex;flex-wrap:wrap}.c-box4--mode .c-box4__list1 li{min-width:120px;color:#133885;margin-right:16px}.c-box4--mode .c-box4__list1 li:before{background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle.svg) no-repeat;background-size:contain}.c-box4--mode .c-box4__list1 li:nth-child(2n) {margin-right:0}.c-box4--mode .c-box4__list2 li{color:#133885}.c-box4--mode .c-box4__list2 li+li::before,.c-box4--mode .c-box4__list2 li+li::after{background-color:#133885}.c-box5{display:-webkit-box;display:flex}@media only screen and (max-width:767px){.c-box5{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}.c-box5__ttl{flex-shrink:0;width:94px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.6rem;line-height:1.813;letter-spacing:.02em;color:#5389ed;padding-right:24px;position:relative}@media only screen and (max-width:767px){.c-box5__ttl{flex-shrink:unset;width:100%;padding-right:0;font-size:1.8rem;padding-bottom:0;line-height:1.6}}.c-box5__ttl::after{content:"";position:absolute;top:3px;right:0;width:4px;height:calc(100% - 6px);background-color:#bfd5ff}@media only screen and (max-width:767px){.c-box5__ttl::after{height:2px;width:60px;bottom:0;left:0;top:unset;right:unset}}.c-box5__detail{-webkit-box-flex:1;flex:1;padding-left:22px}@media only screen and (max-width:1024px){.c-box5__detail{width:100%;padding-left:0;margin-top:8px}}.c-box5 table th,.c-box5 table td{text-align:left;vertical-align:top;font-weight:400;font-size:1.6rem;line-height:1.65;color:#474747;letter-spacing:.3px}@media only screen and (max-width:767px){.c-box5 table th,.c-box5 table td{font-size:1.4rem}}.c-box5 table th span,.c-box5 table td span{line-height:1.85}@media only screen and (max-width:1024px){.c-box5 table th{min-width:104px}}@media only screen and (max-width:767px){.c-box5 table th{min-width:96px}}.c-box5 table td{padding-left:24px}@media only screen and (max-width:767px){.c-box5 table td{padding-left:12px}}.c-box6{border:8px solid #f3f8ff;border-radius:32px;overflow:hidden;background-color:#f3f8ff}@media only screen and (max-width:767px){.c-box6{border-radius:16px}}.c-box6__ttl{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;padding:32px 32px 36px}@media only screen and (max-width:767px){.c-box6__ttl{-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding:20px}}.c-box6__ttl .icon{width:96px;flex-shrink:0}@media only screen and (max-width:767px){.c-box6__ttl .icon{margin:0 auto;flex-shrink:unset}}.c-box6__ttl .txt{-webkit-box-flex:1;flex:1;padding-left:20px}@media only screen and (max-width:767px){.c-box6__ttl .txt{width:100%;padding-left:0;margin-top:15px}}.c-box6__ttl .c-ttl5{width:fit-content;margin-top:-2px;color:#307de6}@media only screen and (max-width:767px){.c-box6__ttl .c-ttl5{margin-top:0}}.c-box6__ttl .c-ttl5::after{width: calc(100% + 25px);left:-20px;border-radius:0 2px 2px 0}@media only screen and (max-width:767px){.c-box6__ttl .c-ttl5::after{width:60px;left:0;border-radius:0}}.c-box6__ttl .c-text2{margin-top:17px;max-width:772px}@media only screen and (max-width:767px){.c-box6__ttl .c-text2{margin-top:10px}}.c-box6__detail{background-color:#fff;padding:39px 64px 60px}@media only screen and (max-width:767px){.c-box6__detail{padding:20px}}.c-box6__detail>.c-text2+.c-bullet{margin-top:43px}@media only screen and (max-width:767px){.c-box6__detail>.c-text2+.c-bullet{margin-top:22px}}.c-box6__detail>.c-text2{margin-top:5px}.c-box6__detail .c-listCheck3{margin-top:15px}.c-box6__detail .c-listCheck3+.c-text2{margin-top:14px}.c-box6__detail .c-box6-block .c-point{color:#474747;margin-top:12px}.c-box6__detail .c-box6-block .c-point:before{background-color:#a2c7fa}.c-box6__detail .c-box6-block .c-point:first-child{margin-top:0}.c-box6__detail .c-box6-block .c-point+.c-text2{margin-top:1px}.c-box6__detail .c-box6-block01{margin-top:5px}.c-box6__detail .c-text2+.c-box6-block01{margin-top:13px}.c-box6__detail .c-box6-block01+.c-bullet{margin-top:44px}@media only screen and (max-width:767px){.c-box6__detail .c-box6-block01+.c-bullet{margin-top:22px}}.c-box6__detail .c-box6-block01 .c-bullet{margin-top:16px;margin-bottom:4px}.c-box6__detail .c-box6-block02{margin-top:15px;border-top:1px dashed #5389ed;padding-top:16px}.c-box6__detail .c-box6-block02+.c-bullet{margin-top:43px}@media only screen and (max-width:767px){.c-box6__detail .c-box6-block02+.c-bullet{margin-top:22px}}.c-box6__detail .c-box6-block02 .c-link2{margin-top:2px}.c-box6__detail .c-box6-block02+.c-text2.last{margin-top:41px}@media only screen and (max-width:767px){.c-box6__detail .c-box6-block02+.c-text2.last{margin-top:20px}}.c-box6__detail .c-box6-block03{margin-top:11px;border-top:1px dashed #5389ed;padding-top:12px}.c-box6__detail .c-box6-block03+.c-text2{margin-top:14px}.c-box6__detail .c-box6-block03 .c-link2{margin-top:2px}.c-box6__detail .c-box6-block03+.c-text2.last{margin-top:41px}@media only screen and (max-width:767px){.c-box6__detail .c-box6-block03+.c-text2.last{margin-top:20px}}.c-box6__detail .c-group01{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;margin-top:15px}@media only screen and (max-width:767px){.c-box6__detail .c-group01{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}.c-box6__detail .c-group01+.c-bullet{margin-top:43px}@media only screen and (max-width:767px){.c-box6__detail .c-group01+.c-bullet{margin-top:22px}}.c-box6__detail .c-group01__img{width:27.336%;margin-top:1px}@media only screen and (max-width:767px){.c-box6__detail .c-group01__img{width:100%;margin-top:25px}.c-box6__detail .c-group01__img img{width:100%}}.c-box6__detail .c-group01__detail{width:72.664%;padding-right:40px}@media only screen and (max-width:767px){.c-box6__detail .c-group01__detail{width:100%;padding-right:0}}.c-box6__detail .c-group01__detail .c-text2{margin-top:2px;padding-left:25px}.c-box6__detail .c-group01__detail .c-text2+.c-listCheck1__point{margin-top:11px}.c-box6__detail .c-boxImg1{margin-top:44px;margin-bottom:4px}@media only screen and (max-width:767px){.c-box6__detail .c-boxImg1{margin-top:22px;margin-bottom:0}}.c-boxImg1{position:relative;width:100%;background-color:#f5f9ff;border-radius:8px;padding:31px 40px 29px}@media only screen and (max-width:767px){.c-boxImg1{padding:16px 20px 18px}}.c-boxImg1__ttl .ttl{font-size:1.9rem;font-weight:500;line-height:1.53;color:#307de6}.c-boxImg1__ttl .c-text2{margin-top:5px}@media only screen and (max-width:767px){.c-boxImg1__ttl .c-text2{margin-top:2px}}.c-boxImg1__detail{margin-top:20px;padding-top:23px;border-top:1px solid #bfd5ff}@media only screen and (max-width:767px){.c-boxImg1__detail{margin-top:15px;padding-top:17px}}.c-boxImg1__detail .c-listCheck3{margin-top:0}.c-boxImg1__detail .c-listCheck3 li{color:#474747;font-weight:500}.c-boxImg1__detail .c-listCheck3 li+li{margin-top:3px}.c-boxFlex{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.c-boxFlex{display:block}}.c-boxFlex .c-box4{width: calc((100% - 40px) / 2)}@media only screen and (max-width:767px){.c-boxFlex .c-box4{width:100%}.c-boxFlex .c-box4+.c-box4{margin-top:10px}}.c-boxList1{border-radius:8px;display:-webkit-box;display:flex;height:144px;overflow:hidden}@media only screen and (max-width:1024px){.c-boxList1{height:auto}}@media only screen and (max-width:767px){.c-boxList1{display:block}}.c-boxList1__ttl{width:184px;background-color:#75aaf2;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding:20px 0 6px}@media only screen and (max-width:767px){.c-boxList1__ttl{width:100%}}.c-boxList1__ttl .ttl{color:#fff;font-size:1.6rem;font-weight:700;margin-top:9px}.c-boxList1__info{background-color:#f5f9ff;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1;-webkit-box-align:center;align-items:center;padding:42px 38px 40px}@media only screen and (max-width:1024px){.c-boxList1__info{display:block;padding:20px 16px}}.c-boxList1__info ul{min-width:236px}@media only screen and (max-width:767px){.c-boxList1__info ul{min-width:0}}.c-boxList1__info ul li{font-size:1.6rem;font-weight:500;line-height:1.85;padding-left:24px;position:relative}.c-boxList1__info ul li:before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle.svg) no-repeat;background-size:contain;position:absolute;top:6px;left:0}.c-boxList1__info ul+ul{margin-left:64px}@media only screen and (max-width:1024px){.c-boxList1__info ul+ul{margin:0}}.c-boxList1--bg .c-boxList1__ttl{background-color:#ffb66e}.c-boxList1--bg .c-boxList1__info{background-color:#fffce6}.c-boxList2{display:-webkit-box;display:flex;background-color:#e6f1ff;border-radius:8px}@media only screen and (max-width:1024px){.c-boxList2{-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}.c-boxList2__ttl{width:238px;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding:16px 20px;position:relative;pointer-events:none}@media only screen and (max-width:1024px){.c-boxList2__ttl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;width:100%;cursor:pointer}}@media only screen and (max-width:767px){.c-boxList2__ttl{padding:8px 60px 8px 20px;pointer-events:unset}}.c-boxList2__ttl .img{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:96px}@media only screen and (max-width:1024px){.c-boxList2__ttl .img{width:96px;flex-shrink:0;margin-right:16px}}@media only screen and (max-width:767px){.c-boxList2__ttl .img{width:72px;height:72px;margin-right:8px}}.c-boxList2__ttl .ttl{color:#307de6;font-size:1.9rem;font-weight:700;line-height:1.46;text-align:center}@media only screen and (max-width:1024px){.c-boxList2__ttl .ttl{-webkit-box-flex:1;flex:1;margin-top:2px;text-align:left}}.c-boxList2__ttl .arrow{display:none;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);width:40px;height:40px;background-color:#fff;border-radius:50%;box-sizing:border-box;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width:767px){.c-boxList2__ttl .arrow{display:block}}.c-boxList2__ttl.is-active .arrow{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.c-boxList2__ttl .arrow::before{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-farrow.svg) no-repeat;background-size:contain;content:"";margin:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:16px;width:16px}.c-boxList2__info{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1;padding:51px 40px 40px 0}@media only screen and (max-width:1024px){.c-boxList2__info{width:100%;padding:0 20px 20px}}@media only screen and (max-width:767px){.c-boxList2__info{display:none;padding:0;-webkit-box-flex:unset;flex:unset}}.c-boxList2__info ul{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;flex-wrap:wrap;margin:0 -10px}@media only screen and (max-width:767px){.c-boxList2__info ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;width:100%;padding:0 20px 32px;margin:-1px 0 0}}.c-boxList2__info ul li{width:calc(50% - 20px);margin:0 10px;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.02em;padding-left:24px;padding-bottom:7px;position:relative;color:#133885;border-bottom:2px solid #fafcff;margin-top:7px}@media only screen and (max-width:767px){.c-boxList2__info ul li{width:100%;margin:7px 0 0}}.c-boxList2__info ul li:before{content:"";width:16px;height:16px;background:url(https://takeuchi-sleep.jp/assets/img/common/check-circle4.svg) no-repeat;background-size:contain;position:absolute;top:8px;left:0}.c-boxList2__info ul li:nth-child(1),
.c-boxList2__info ul li:nth-child(2) {margin-top:0}@media only screen and (max-width:767px){.c-boxList2__info ul li:nth-child(2) {margin-top:7px}}.c-boxList2--bg{background-color:#fffce6}.c-boxList2--bg .c-boxList2__ttl .ttl{color:#f28333}.c-boxList2--bg .c-boxList2__ttl .arrow::before{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-farrow2.svg) no-repeat}.c-boxList2--bg .c-boxList2__info ul li{border-color:#fff}.c-notice{border:2px solid #75aaf2;background-color:#fffdf2;border-radius:32px;overflow:hidden;display:-webkit-box;display:flex}@media only screen and (max-width:767px){.c-notice{border-radius:24px;display:block}}.c-notice__ttl{background-color:#75aaf2;width:285px;flex-shrink:0;color:#fff;font-size:1.6rem;font-weight:500;line-height:1.8;padding:16px 15px 16px 22px;letter-spacing:.3px}@media only screen and (max-width:767px){.c-notice__ttl{width:100%;padding:10px 16px;font-size:1.4rem}}.c-notice__detail{width:calc(100% - 285px);padding:18px 17px 14px}@media only screen and (max-width:767px){.c-notice__detail{padding:10px 16px;width:100%}}.c-notice__detail li{width:100%}.c-notice__detail a{box-sizing:border-box;display:-webkit-box;display:flex;width:100%}.c-notice__detail time,.c-notice__detail p{font-size:1.6rem;line-height:1.8;color:#474747;letter-spacing:.3px}@media only screen and (max-width:767px){.c-notice__detail time,.c-notice__detail p{font-size:1.4rem}}.c-notice__detail p{margin-left:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.c-notice__detail p{margin-left:20px}}.c-map1{border-radius:32px;overflow:hidden}@media only screen and (max-width:767px){.c-map1{border-radius:24px}}.c-map1__map{height:480px}@media only screen and (max-width:767px){.c-map1__map{height:320px}}.c-map1__info{background-color:#f3f8ff;padding:28px 72px 40px}@media only screen and (max-width:767px){.c-map1__info{padding:20px 20px 30px}}.c-map1__info .c-bullet{margin-bottom:4px}.c-map1__info .c-text2{padding-left:18px}.c-map1__link{padding-left:18px;margin-top:9px}.c-map1__link+.c-point{margin-top:29px}@media only screen and (max-width:767px){.c-map1__link+.c-point{margin-top:15px}}.c-map1__link+.c-map1__link{margin-top:13px}@media only screen and (max-width:767px){.c-map1__link+.c-map1__link{margin-top:8px}}.c-link1{font-size:1.6rem;font-weight:500;line-height:1.8;color:#474747;position:relative;display:inline-block;padding-left:20px;letter-spacing:.3px;border-bottom:1px solid #5389ed;padding-bottom:7px}@media only screen and (max-width:767px){.c-link1{font-size:1.4rem;padding-left:15px;padding-bottom:2px}}.c-link1::before{content:"";width:14px;height:14px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arr.svg) no-repeat;background-size:contain;position:absolute;top:6px;left:0}@media only screen and (max-width:767px){.c-link1::before{width:12px;height:12px;top:8px}}.c-link2{display:inline-block;box-sizing:border-box;position:relative;font-size:1.6rem;font-weight:500;line-height:1.8;color:#307de6;padding-left:20px;letter-spacing:.3px;margin-top:9px}@media only screen and (max-width:767px){.c-link2{font-size:1.4rem;padding-left:15px}}.c-link2::before{content:"";width:14px;height:14px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arr.svg) no-repeat;background-size:contain;position:absolute;top:6px;left:0}@media only screen and (max-width:767px){.c-link2::before{width:12px;height:12px;top:8px}}.c-link2--mode{padding-left:0;padding-right:18px;letter-spacing:.02em}@media only screen and (max-width:767px){.c-link2--mode{font-size:1.6rem;padding-left:0;padding-right:18px}}.c-link2--mode::before{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arr2.svg) no-repeat;background-size:contain;left:unset;right:0;top:7px;width:14px;height:14px}@media only screen and (max-width:767px){.c-link2--mode::before{width:14px;height:14px}}.c-link2--style1{padding-left:0;padding-right:18px;letter-spacing:.02em}@media only screen and (max-width:767px){.c-link2--style1{font-size:1.6rem;padding-left:0;padding-right:18px}}.c-link2--style1::before{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arr.svg) no-repeat;background-size:contain;left:unset;right:0;top:7px;width:14px;height:14px}@media only screen and (max-width:767px){.c-link2--style1::before{width:14px;height:14px}}.modal-overlay{z-index:999;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.8);cursor:pointer}.modal-item{z-index:999;position:fixed}.modal-wrap{width:736px;min-height:576px;margin:0;padding:64px 48px 144px;border-radius:32px;background:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.modal-wrap{width:80%;min-height:0;padding:30px 16px 100px}}.modal-ttl{max-width:318px;margin:0 auto}.modal-content{border-bottom:1px solid #307de6}.modal-content h4{font-size:1.9rem;font-weight:700;color:#fff;background-color:#307de6;line-height:1.68;padding:3px 0 2px;text-align:center;margin-top:40px}@media only screen and (max-width:767px){.modal-content h4{margin-top:20px;font-size:1.8rem}}.modal-content ul{margin-top:19px}@media only screen and (max-width:767px){.modal-content ul{margin-top:10px}}.modal-content ul li{margin-bottom:29px}@media only screen and (max-width:767px){.modal-content ul li{margin-bottom:15px}}.modal-content ul li:last-child{margin-bottom:30px}@media only screen and (max-width:767px){.modal-content ul li:last-child{margin-bottom:15px}}.modal-content ul li a{font-size:1.8rem;font-weight:500;color:#133885;letter-spacing:-.1px;line-height:1.65}@media only screen and (max-width:767px){.modal-content ul li a{font-size:1.6rem}}.modal-content .expert{margin-top:19px;font-size:1.8rem;font-weight:500;color:#133885;letter-spacing:-.1px;line-height:1.65;max-height:174px;overflow-y:auto;text-align:justify}@media only screen and (max-width:767px){.modal-content .expert{font-size:1.6rem;margin-top:10px}}.modal-content .expert>p{margin-bottom:20px}@media only screen and (max-width:767px){.modal-content .expert>p{margin-bottom:15px}}.modal-close{font-size:1.4rem;font-weight:500;color:#133885;position:absolute;bottom:33px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;width:52px;text-align:center}@media only screen and (max-width:767px){.modal-close{bottom:12px;font-size:1.2rem;width:40px}}.modal-close span{width:52px;height:52px;border-radius:50%;display:block;position:relative;background-color:#bfd5ff;margin-bottom:2px}@media only screen and (max-width:767px){.modal-close span{width:40px;height:40px}}.modal-close span:before,.modal-close span:after{content:"";width:36px;height:2px;background-color:#fff;position:absolute;top:26px;left:8px}@media only screen and (max-width:767px){.modal-close span:before,.modal-close span:after{width:25px;top:20px}}.modal-close span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-close span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-top1{background:url(https://takeuchi-sleep.jp/assets/img/top/bg_top_part.png.pagespeed.ce.ffJ7z4Yi8Y.png) repeat-x;background-size:auto 100%;padding-bottom:340px;position:relative;overflow:hidden}@media only screen and (max-width:767px){.p-top1{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding:88px 16px 99px;height:100vh}.p-top1:after{width:100%;height:394px;content:"";background:url(https://takeuchi-sleep.jp/assets/img/top/bg-cloud-top.png.pagespeed.ce.fMFSfOIhBD.png) no-repeat;background-size:768px 394px;background-position:center bottom;position:absolute;left:0;bottom:-167px}}.p-top1:before{width:100%;height:1078px;content:none;background:url(https://takeuchi-sleep.jp/assets/img/top/bg-star-top.png.pagespeed.ce.b51Bcrbu45.png) no-repeat;background-size:cover;position:absolute;left:0;top:calc(100vh - 610px)}.p-top1__news{margin-top:91px;position:relative;z-index:1}@media only screen and (max-width:767px){.p-top1__news{margin-top:52px}}.p-top1__news .c-slider2{margin-top:24px}@media only screen and (max-width:767px){.p-top1__news .c-slider2{margin:24px -16px 0}}.p-top1__news .c-btn1{margin-top:71px}.home-patient-link-wrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;height:80px;width:100%;max-width:700px;margin:40px auto 0;position:relative;z-index:1}@media only screen and (max-width:767px){.home-patient-link-wrap{flex-shrink:0;margin:13px auto 0;max-width:343px;height:64px}}.home-patient-link{display:flex;align-items:center;width:100%;border:1px solid #ccecff;border-radius:40px;background:transparent;box-sizing:border-box;color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.9rem;font-weight:700;line-height:1.53;padding:1px 79px 0 31px;position:relative}@media only screen and (max-width:767px){.home-patient-link{background-color:#75cdff;border-color:#99daff;border-radius:32px;font-size:1.6rem;line-height:2;padding:0 62px 0 23px}}.home-patient-link .arrow{position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:64px;height:64px;background-color:#fff;border-radius:50%}@media only screen and (max-width:767px){.home-patient-link .arrow{width:48px;height:48px}}.home-patient-link .arrow::after{content:"";width:15px;height:10px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow-b.svg) no-repeat;background-size:contain;position:absolute;top:50%;left:50%;-webkit-transform: translate(calc(-50% + 1px), -50%);transform: translate(calc(-50% + 1px), -50%)}.home-news-area{padding:60px 0 0;position:relative}.home-news-block02{margin-top:36px}@media only screen and (max-width:767px){.home-news-block02{margin-top:37px}}.home-news-ttl{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.home-news-ttl{-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}.home-news-box{background-color:#fff;border-radius:16px;box-shadow:8px 8px 10px 0 rgba(0,49,128,.1);margin:5px auto 0;padding:16px 32px 32px;position:relative;z-index:1}.home-news-box li{border-bottom:1px solid #bfd5ff}.home-news-box li a{display:flex;padding:14px 0}.home-news-box .c-card1__timeCat{min-width:193px}.home-news-box .headline{font-size:19px;font-weight:500;padding-left:14px;position:relative;top:-1px}.home-news-box+.c-ttl1{margin-top:33px}.c-ttl1-sub{margin-left:11px;margin-top:4px;letter-spacing:.02em}@media only screen and (max-width:767px){.c-ttl1-sub{margin-left:0;margin:-7px 0 1px;font-size:1.4rem;line-height:1.78}}.home-news-link-wrap{margin-top:19px;margin-left:auto;width:fit-content;position:relative}.home-news-link{align-items:center;border:1px solid #133885;border-radius:18px;box-sizing:border-box;color:#133885;display:flex;font-size:14px;font-weight:500;height:35px;line-height:1;padding:0 30px 0 11px;width:fit-content;position:relative}.home-news-link::after{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow.svg) no-repeat;background-size:contain;bottom:0;content:"";height:10px;margin:auto;position:absolute;right:11px;top:0;width:15px}@media only screen and (max-width:767px){.home-news-area{padding:30px 0 0}.home-news-box{padding:10px 16px 16px}.home-news-box li a{display:block;padding:10px 0}.home-news-box .headline{font-size:15px;padding-left:0;top:0;margin-top:1px}.home-news-link-wrap{margin-top:19px;margin-right:auto;text-align:center}.home-news-link::after{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow.svg) no-repeat}.home-news-box+.c-ttl1{margin-top:24px}}.p-top .p-ban-bg:before{background:url(https://takeuchi-sleep.jp/assets/img/common/top-triangle2.png.pagespeed.ce.x8lGkPE9JE.png) no-repeat;background-size:contain}.p-top1__bg{position:absolute;left:0;bottom:-13.2vw;width:100%;pointer-events:none}.p-top1__bg img{width:100%}.p-top2{padding:0 0 103px}@media only screen and (max-width:767px){.p-top2{padding:67px 0 52px}}.p-top2 .c-text1{margin-top:18px}@media only screen and (max-width:767px){.p-top2 .c-text1{margin-top:17px}}.p-top2 .c-list1{margin-top:65px;padding:0 44px}@media only screen and (max-width:767px){.p-top2 .c-list1{margin-top:5px;padding:0}}.p-top2 .c-ttl3{margin-top:91px}@media only screen and (max-width:767px){.p-top2 .c-ttl3{margin-top:28px}}.p-top2 .c-list2{margin-top:31px}@media only screen and (max-width:767px){.p-top2 .c-list2{margin-top:26px}}.p-top2 .c-list3{margin-top:20px}@media only screen and (max-width:767px){.p-top2 .c-list3{margin-top:-11px}}.p-top2 .c-list-btn{margin-top:48px}@media only screen and (max-width:767px){.p-top2 .c-list-btn{margin-top:27px}}.p-top2 .c-ttl9{margin-top:41px}@media only screen and (max-width:767px){.p-top2 .c-ttl9{margin-top:58px}}.p-top2 .c-boxList2{margin-top:28px}@media only screen and (max-width:767px){.p-top2 .c-boxList2{margin-top:20px}}.p-top2 .c-boxList2+.c-boxList2{margin-top:16px}.p-top2 .ca-table2{margin-top:40px}@media only screen and (max-width:767px){.p-top2 .ca-table2{margin-top:32px}}.p-top2>.l-container{position:relative}.p-top2>.l-container .cloud{position:absolute;top:-.3%;right:-247px;width:330px;z-index:-1}@media only screen and (max-width:767px){.p-top2>.l-container .cloud{display:none}}.p-top3{background-color:#f5f9ff;padding:0 0 105px;position:relative}@media only screen and (max-width:767px){.p-top3{padding:0 0 58px}}.p-top3:before{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/top-triangle.png.pagespeed.ce.5te_4irfnd.png) no-repeat;background-size:contain;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-top3:before{width:100%;height:40px;top:0;background-position:top center}}.p-top3 .c-faq{margin-top:20px}.p-top3 .c-btn3{margin-top:48px}@media only screen and (max-width:767px){.p-top3 .c-btn3{margin-top:29px}}.p-top3 .c-banner{margin-top:79px}@media only screen and (max-width:767px){.p-top3 .c-banner{margin-top:63px}}.p-top3 .inner{position:relative;padding-top:143px}@media only screen and (max-width:767px){.p-top3 .inner{padding-top:63px}}.p-top3 .inner .cloud1{position:absolute;top:-89px;left:-92px;width:264px;z-index:100}@media only screen and (max-width:767px){.p-top3 .inner .cloud1{display:none}}.p-top3 .inner .cloud2{position:absolute;top:24.5%;right:-178px;width:330px}@media only screen and (max-width:767px){.p-top3 .inner .cloud2{display:none}}.p-top3 .inner .l-content{max-width:700px}@media only screen and (max-width:767px){.p-top3 .inner .l-content{max-width:unset}}.p-top .p-map{height:480px}.p-intro1{padding:81px 0 175px}@media only screen and (max-width:767px){.p-intro1{padding:22px 0 80px}}.p-intro1 .c-imgText1{margin-top:35px}.p-intro1 .c-box1{margin-top:62px}@media only screen and (max-width:767px){.p-intro1 .c-box1{margin-top:30px}}.p-intro2{padding:82px 0 122px}@media only screen and (max-width:767px){.p-intro2{padding:22px 0 48px}}.p-intro2 .c-ttl4{margin-bottom:18px}@media only screen and (max-width:767px){.p-intro2 .c-ttl4{margin-bottom:8px}}.p-intro2 .c-box2{margin-top:28px;padding-bottom:40px}@media only screen and (max-width:767px){.p-intro2 .c-box2{margin-top:14px;padding-bottom:39px}}.p-intro3{background:-webkit-gradient(linear,left bottom,left top,from(#307de6),to(#85d9ff));background:linear-gradient(0deg,#307de6 0%,#85d9ff 100%);background-size:cover;padding:212px 0 178px;position:relative;z-index:1}@media only screen and (max-width:767px){.p-intro3{padding:60px 0 80px}}.p-intro3:before{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/top-triangle.png.pagespeed.ce.5te_4irfnd.png) no-repeat;background-size:contain;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-intro3:before{width:100%;height:40px;top:0;background-position:top center}}.p-intro3:after{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/ban-top.png.pagespeed.ce.Y-qj_g2spF.png) no-repeat;background-size:contain;position:absolute;bottom:-128px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-intro3:after{width:100%;height:40px;bottom:-39px;background-position:top center}}.p-intro3 .c-list4{margin-top:29px}@media only screen and (max-width:767px){.p-intro3 .c-list4{margin-top:15px}}.p-intro3 .c-box2{margin-top:24px}@media only screen and (max-width:767px){.p-intro3 .c-box2{margin-top:12px}}.p-intro3 .cloud1{position:absolute;top:-90px;left:24px;width:264px;z-index:10}@media only screen and (max-width:767px){.p-intro3 .cloud1{display:none}}.p-intro3 .cloud2{position:absolute;top:14.3%;right:-65px;width:330px;z-index:-1}@media only screen and (max-width:767px){.p-intro3 .cloud2{display:none}}.p-intro4{padding:81px 0 172px}@media only screen and (max-width:767px){.p-intro4{padding:22px 0 80px}}.p-intro4 .c-imgText1{margin-top:35px}.p-intro4 .c-box1{margin-top:60px}@media only screen and (max-width:767px){.p-intro4 .c-box1{margin-top:30px}}.p-intro4 .c-imgText3{padding-top:64px;border-top:4px solid #bfd5ff}@media only screen and (max-width:767px){.p-intro4 .c-imgText3{padding-top:40px}}.p-ban-bg{background:-webkit-gradient(linear,left bottom,left top,from(#133885),to(#0a1c43));background:linear-gradient(0deg,#133885 0%,#0a1c43 100%);background-size:auto;padding:207px 0 159px;position:relative}@media only screen and (max-width:767px){.p-ban-bg{background:-webkit-gradient(linear,left bottom,left top,from(#133885),to(#0a1c43));background:linear-gradient(0deg,#133885 0%,#0a1c43 100%);padding:94px 0 19px}}.p-ban-bg:before{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/top-triangle.png.pagespeed.ce.5te_4irfnd.png) no-repeat;background-size:contain;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-ban-bg:before{width:100%;height:40px;background-position:top center}}.p-ban-bg::after{content:"";width:92.8%;height:307px;background:url(https://takeuchi-sleep.jp/assets/img/common/bg-star2.png.pagespeed.ce.yQ-ZpAZRKT.png) no-repeat;background-size:cover;background-position:top center;position:absolute;top:33px;left:50%;-webkit-transform:translateX(-50.3%);transform:translateX(-50.3%);max-width:1268px}@media only screen and (max-width:767px){.p-ban-bg::after{width:100%;height:186px;top:0;left:0;-webkit-transform:none;transform:none}}.p-ban-bg .l-wraper{position:relative;z-index:1}@media only screen and (max-width:767px){.p-ban-bg .l-wraper{padding:0}}.p-ban-bg .l-wraper .cloud1{position:absolute;top:-295px;left:-92px;width:264px;z-index:10}@media only screen and (max-width:767px){.p-ban-bg .l-wraper .cloud1{display:none}}.p-ban-bg .l-wraper .cloud2{display:none;position:absolute;bottom:-243px;right:-178px;width:330px;z-index:100}@media only screen and (max-width:767px){.p-ban-bg .l-wraper .cloud2{display:none}}.c-listBtn{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:center;justify-content:center;margin:0 -6px}@media only screen and (max-width:1024px){.c-listBtn{flex-wrap:wrap;margin:0 -6px -12px}}@media only screen and (max-width:767px){.c-listBtn{flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;margin:0}}.c-listBtn li{width:calc(25% - 12px);margin:0 6px}@media only screen and (max-width:1024px){.c-listBtn li{width:calc(50% - 12px);margin:0 6px 12px}}@media only screen and (max-width:767px){.c-listBtn li{width:100%;margin:0}.c-listBtn li+li{margin-top:12px}}.c-listBtn__image{box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 3px 0 rgba(0,26,102,1);position:relative;padding:16px;padding-right:32px;height:100%}.c-listBtn__image .icon{width:32px;flex-shrink:0;margin-right:4px}.c-listBtn__image .txt{font-family:"M PLUS Rounded 1c",sans-serif;color:#133885;font-size:1.6rem;font-weight:500;line-height:1.5}.c-listBtn__image::after{background:url(https://takeuchi-sleep.jp/assets/img/common/icon-arrow.svg) no-repeat;background-size:contain;content:"";height:10px;margin:auto;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.p-patient1{padding:80px 0 106px}@media only screen and (max-width:767px){.p-patient1{padding:22px 0 48px}}.p-patient1 .c-imgText1{margin-top:74px}@media only screen and (max-width:767px){.p-patient1 .c-imgText1{margin-top:48px}}.p-patient1 .c-ttl9{margin-top:36px}@media only screen and (max-width:767px){.p-patient1 .c-ttl9{margin-top:20px}}.p-patient1 .ca-table2{margin-top:32px}.p-patient1 .c-list5{margin-top:40px}@media only screen and (max-width:767px){.p-patient1 .c-list5{margin-top:20px}}.p-patient1 .c-ttl7{margin-top:60px}@media only screen and (max-width:767px){.p-patient1 .c-ttl7{margin-top:30px}}.p-patient2{background:-webkit-gradient(linear,left bottom,left top,from(#307de6),to(#85d9ff));background:linear-gradient(0deg,#307de6 0%,#85d9ff 100%);background-size:cover;padding:208px 0 177px;position:relative;z-index:1}@media only screen and (max-width:767px){.p-patient2{padding:60px 0 80px}}.p-patient2:before{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/top-triangle.png.pagespeed.ce.5te_4irfnd.png) no-repeat;background-size:contain;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-patient2:before{width:100%;height:40px;top:0;background-position:top center}}.p-patient2:after{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/ban-top.png.pagespeed.ce.Y-qj_g2spF.png) no-repeat;background-size:contain;position:absolute;bottom:-128px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-patient2:after{width:100%;height:40px;bottom:-39px;background-position:top center}}.p-patient2 .cloud1{position:absolute;top:-73px;left:23px;width:264px;z-index:10}@media only screen and (max-width:767px){.p-patient2 .cloud1{display:none}}.p-patient2 .cloud2{position:absolute;top:7.52%;right:-63px;width:330px;z-index:-1}@media only screen and (max-width:767px){.p-patient2 .cloud2{display:none}}.p-patient2 .c-box6{margin-top:29px}.p-patient2 .c-box6+.c-box6{margin-top:20px}.p-sleepApnea1{padding:80px 0 0}@media only screen and (max-width:767px){.p-sleepApnea1{padding:22px 0 0}}.p-sleepApnea1 .c-imgText1{margin-top:34px}@media only screen and (max-width:767px){.p-sleepApnea1 .c-imgText1{margin-top:18px}}.p-sleepApnea1 .c-imgText1 .c-link2{margin-top:17px}.p-sleepApnea2{padding:77px 0 92px}@media only screen and (max-width:767px){.p-sleepApnea2{padding:32px 0 46px}}.p-sleepApnea2 .c-ttl4+.c-text2{margin-top:17px}@media only screen and (max-width:767px){.p-sleepApnea2 .c-ttl4+.c-text2{margin-top:10px}}.p-sleepApnea2-block1{margin-top:25px}@media only screen and (max-width:767px){.p-sleepApnea2-block1{margin-top:12px}}.p-sleepApnea2-block1 .c-boxList1{margin-top:10px}.p-sleepApnea2-block1 .c-boxList1+.c-boxList1{margin-top:16px}@media only screen and (max-width:767px){.p-sleepApnea2-block1 .c-boxList1+.c-boxList1{margin-top:10px}}.p-sleepApnea2-block2{margin-top:46px}@media only screen and (max-width:767px){.p-sleepApnea2-block2{margin-top:23px}}.p-sleepApnea2-block2>.c-text2{margin-top:11px}.p-sleepApnea2-block2 .c-imgText2{margin-top:24px}@media only screen and (max-width:767px){.p-sleepApnea2-block2 .c-imgText2{margin-top:12px}}.p-sleepApnea2-block2 .c-imgText2 .c-bullet.mt1{margin-top:3px}@media only screen and (max-width:767px){.p-sleepApnea2-block2 .c-imgText2 .c-bullet.mt1{margin-top:0}}.p-sleepApnea2-block3{margin-top:46px}@media only screen and (max-width:767px){.p-sleepApnea2-block3{margin-top:23px}}.p-sleepApnea2-block3>.c-text2{margin-top:11px}.p-sleepApnea2-block3 .c-list6{margin:4px 0 13px}.p-sleepApnea3{background:-webkit-gradient(linear,left bottom,left top,from(#307de6),to(#85d9ff));background:linear-gradient(0deg,#307de6 0%,#85d9ff 100%);background-size:cover;padding:209px 0 173px;position:relative;z-index:1;color:#fff}@media only screen and (max-width:767px){.p-sleepApnea3{padding:60px 0 80px}}.p-sleepApnea3:before{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/top-triangle.png.pagespeed.ce.5te_4irfnd.png) no-repeat;background-size:contain;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-sleepApnea3:before{width:100%;height:40px;top:0}}.p-sleepApnea3:after{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/ban-top.png.pagespeed.ce.Y-qj_g2spF.png) no-repeat;background-size:contain;position:absolute;bottom:-128px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-sleepApnea3:after{width:100%;height:40px;bottom:-39px;background-position:top center}}.p-sleepApnea3 .c-ttl6+.c-text2{margin-top:26px;padding-right:1px}@media only screen and (max-width:767px){.p-sleepApnea3 .c-ttl6+.c-text2{padding-right:0;margin-top:13px}}.p-sleepApnea3-block1{margin-top:41px}@media only screen and (max-width:767px){.p-sleepApnea3-block1{margin-top:20px}}.p-sleepApnea3__flex{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:14px}@media only screen and (max-width:767px){.p-sleepApnea3__flex{display:block}}.p-sleepApnea3__flex .col1{width: calc((100% - 40px) / 2)}@media only screen and (max-width:767px){.p-sleepApnea3__flex .col1{width:100%}.p-sleepApnea3__flex .col1+.col1{margin-top:20px}}.p-sleepApnea3__flex .c-bullet{margin-top:19px}@media only screen and (max-width:767px){.p-sleepApnea3__flex .c-bullet{margin-top:10px}}.p-sleepApnea3__flex .c-text2{margin-top:10px}@media only screen and (max-width:767px){.p-sleepApnea3__flex .c-text2{margin-top:5px}}.p-sleepApnea3-block2{margin-top:42px}@media only screen and (max-width:767px){.p-sleepApnea3-block2{margin-top:21px}}.p-sleepApnea3-block2 .c-imgText1{margin-top:12px}.p-sleepApnea3-block2 .c-imgText1 .c-bullet{margin-top:6px}.p-sleepApnea3-block2 .c-imgText1 .c-point{margin-top:10px;color:#fff}.p-sleepApnea3-block2 .c-imgText1 .c-point:before{background-color:#fff}.p-sleepApnea3-block2 .c-imgText1 .c-text2{margin-top:4px}.p-sleepApnea3-block2 .wrap1{margin-top:27px}@media only screen and (max-width:767px){.p-sleepApnea3-block2 .wrap1{margin-top:14px}}.p-sleepApnea3-block2 .wrap1 .c-text2{margin-top:3px}.p-sleepApnea3-block2 .wrap1 .c-list3{margin-top:4px}.p-sleepApnea3-block2 .wrap2{margin-top:32px}@media only screen and (max-width:767px){.p-sleepApnea3-block2 .wrap2{margin-top:16px}}.p-sleepApnea3-block2 .wrap2 .c-point{margin-top:10px}.p-sleepApnea3-block2 .wrap2 ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:6px}@media only screen and (max-width:767px){.p-sleepApnea3-block2 .wrap2 ul{display:block}}.p-sleepApnea3-block2 .wrap2 ul li{width: calc((100% - 88px) / 3)}@media only screen and (max-width:767px){.p-sleepApnea3-block2 .wrap2 ul li{width:100%;margin-bottom:20px}.p-sleepApnea3-block2 .wrap2 ul li .img img{width:100%}}.p-sleepApnea3-block2 .wrap2 ul li .detail{margin-top:17px}@media only screen and (max-width:767px){.p-sleepApnea3-block2 .wrap2 ul li .detail{margin-top:10px}}.p-sleepApnea3-block2 .wrap2 ul li .ttl{font-size:1.6rem;line-height:1.85;font-weight:500;color:#fff;text-align:center;margin-bottom:10px}@media only screen and (max-width:767px){.p-sleepApnea3-block2 .wrap2 ul li .ttl{margin-bottom:5px}}.p-sleepApnea3-block2 .wrap2+.c-imgText1{margin-top:51px}@media only screen and (max-width:767px){.p-sleepApnea3-block2 .wrap2+.c-imgText1{margin-top:25px}}.p-sleepApnea3-block2 .wrap2+.c-imgText1 .c-imgText1__img{margin-top:12px}.p-sleepApnea3-block2 .wrap3 .c-point{margin:22px 0 4px}.p-sleepApnea3 .cloud1{position:absolute;top:-73px;left:24px;width:264px;z-index:10}@media only screen and (max-width:767px){.p-sleepApnea3 .cloud1{display:none}}.p-sleepApnea3 .cloud2{position:absolute;top:14.5%;right:-63px;width:330px;z-index:-1}@media only screen and (max-width:767px){.p-sleepApnea3 .cloud2{display:none}}.p-medicine1{padding:83px 0 0}@media only screen and (max-width:767px){.p-medicine1{padding:22px 0 0}}.p-medicine1 .c-imgText1{margin-top:37px}@media only screen and (max-width:767px){.p-medicine1 .c-imgText1{margin-top:18px}}.p-medicine1 .c-ttl9{margin-top:54px}@media only screen and (max-width:767px){.p-medicine1 .c-ttl9{margin-top:28px}}.p-medicine1 .c-ttl7{margin-top:40px}@media only screen and (max-width:767px){.p-medicine1 .c-ttl7{margin-top:20px}}.p-medicine1 .c-listCheck1{padding-bottom:7px}.p-medicine1 .c-listCheck1::after{content:none}.p-medicine1 .info{position:relative;padding-bottom:40px;text-align:center}.p-medicine1 .info::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;border-radius:2px;background-color:#75aaf2}.p-medicine1 .ca-table2{margin-top:32px}.p-medicine2{padding:77px 0 177px}@media only screen and (max-width:767px){.p-medicine2{padding:36px 0 80px}}.p-medicine2 .c-ttl4{margin-bottom:23px}.p-medicine2 .c-box3{margin-top:39px}.p-medicine2 .c-box3+.c-box3{margin-top:20px}.p-first0{padding:74px 0 0}@media only screen and (max-width:767px){.p-first0{padding:22px 0 0}.p-first0 .inner{padding:0 16px}}.p-first0 .inner .l-content{max-width:736px}@media only screen and (max-width:767px){.p-first0 .inner .l-content{max-width:unset}}.p-first0 .c-ttl4{margin-top:76px}@media only screen and (max-width:767px){.p-first0 .c-ttl4{margin-top:38px}}.p-first0-list .c-card1{background-color:#f5f9ff;width:100%;margin-top:36px;padding:37px 72px 36px;border-radius:32px}@media only screen and (max-width:767px){.p-first0-list .c-card1{padding:29px 32px 30px;margin-top:18px}}.p-first0-list .c-card1 .c-ttl2{font-size:2.2rem;margin-top:20px;line-height:1.5}@media only screen and (max-width:767px){.p-first0-list .c-card1 .c-ttl2{font-size:1.9rem;margin-top:10px}}.p-first0-list .c-card1 .c-text2{margin-top:21px}@media only screen and (max-width:767px){.p-first0-list .c-card1 .c-text2{margin-top:10px}}.p-first0-list .c-card1__timeCat span{min-width:89px}.p-first1{padding:80px 0 0}@media only screen and (max-width:767px){.p-first1{padding:22px 0 0}}.p-first1 .c-imgText1{margin-top:33px}@media only screen and (max-width:767px){.p-first1 .c-imgText1{margin-top:18px}}.p-first1 .ca-table .c-ttlTel3{max-width:unset}.p-first1 .c-imgText1__detail .c-text2{margin-top:0}.p-first1 .c-imgText1__detail .c-text2.mt1{margin-top:15px}@media only screen and (max-width:767px){.p-first1 .c-imgText1__detail .c-text2.mt1{margin-top:10px}}.p-first2{padding:64px 0 103px}@media only screen and (max-width:767px){.p-first2{padding:32px 0 48px}}.p-first2 .c-boxFlex{margin:35px 0 13px}@media only screen and (max-width:767px){.p-first2 .c-boxFlex{margin:18px 0 10px}}.p-first2-block1{margin-top:42px}@media only screen and (max-width:767px){.p-first2-block1{margin-top:20px}}.p-first2-block1 .c-text2{margin-top:2px}.p-first2-block1 .c-tbl2{margin-top:12px}.p-first2 .ca-table2{margin-top:47px}.p-first3{background:-webkit-gradient(linear,left bottom,left top,from(#307de6),to(#85d9ff));background:linear-gradient(0deg,#307de6 0%,#85d9ff 100%);background-size:cover;padding:209px 0 173px;position:relative;z-index:1;color:#fff}@media only screen and (max-width:767px){.p-first3{padding:60px 0 80px}}.p-first3:before{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/top-triangle.png.pagespeed.ce.5te_4irfnd.png) no-repeat;background-size:contain;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-first3:before{width:100%;height:40px;top:0;background-position:top center}}.p-first3:after{content:"";width:1200px;height:130px;background:url(https://takeuchi-sleep.jp/assets/img/common/ban-top.png.pagespeed.ce.Y-qj_g2spF.png) no-repeat;background-size:contain;position:absolute;bottom:-128px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-first3:after{width:100%;height:40px;bottom:-39px;background-position:top center}}.p-first3 .cloud1{position:absolute;top:-73px;left:24px;width:264px;z-index:10}@media only screen and (max-width:767px){.p-first3 .cloud1{display:none}}.p-first3 .cloud2{position:absolute;top:33.2%;right:-63px;width:330px;z-index:-1}@media only screen and (max-width:1024px){.p-first3 .cloud2{display:none}}.p-first3 .header_H2_ttl4{margin-left:0}.p-first3 .ca-table2{margin-top:29px}.p-first3__list{max-width:534px;margin:29px auto 0}@media only screen and (max-width:767px){.p-first3__list{max-width:unset}}.p-first3__list li+li{margin-top:13px}.p-first3__list li .ttl{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.p-first3__list li .ttl span{font-size:4rem;line-height:1;font-family:"M PLUS Rounded 1c",sans-serif;color:#f788aa;width:64px;height:64px;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%}.p-first3__list li .ttl p{font-size:2.5rem;color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;margin-left:16px}.p-first3__list li .detail{padding-left:81px;padding-bottom:15px;margin-top:-2px;position:relative;min-height:37px}.p-first3__list li .detail::before{content:"";width:4px;height:88%;border-radius:2px;background-color:#fff;position:absolute;top:10px;left:30px}.p-first3__list li:last-child .detail::before{content:none}.p-information1{padding:84px 0 0}@media only screen and (max-width:767px){.p-information1{padding:22px 0 0}}.p-information1 .c-ttl4+.c-text2{margin-top:37px}@media only screen and (max-width:767px){.p-information1 .c-ttl4+.c-text2{margin-top:20px}}.p-information1 .c-boxFlex{margin-top:12px}.p-information1 .c-boxFlex+.c-text2{margin-top:14px}.p-information1 .c-bullet{margin-bottom:4px}.p-information1 .c-tbl2{margin-top:11px}.p-information1-block1{margin-top:40px}@media only screen and (max-width:767px){.p-information1-block1{margin-top:20px}}.p-information1-block2{margin-top:45px}@media only screen and (max-width:767px){.p-information1-block2{margin-top:20px}}.p-information1 .cardflex{margin-top:12px}.p-information1 .cardflex ul{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.p-information1 .cardflex ul{flex-wrap:wrap}}.p-information1 .cardflex ul li{max-width:128px;margin-right:8px}@media only screen and (max-width:767px){.p-information1 .cardflex ul li{width: calc((100% - 24px)  / 3);margin-bottom:8px}}.p-information1 .cardflex ul li:last-child{margin-right:0}.p-information2{padding:72px 0 173px}@media only screen and (max-width:767px){.p-information2{padding:32px 0 80px}}.p-information2 .c-ttl4{margin-bottom:37px}@media only screen and (max-width:767px){.p-information2 .c-ttl4{margin-bottom:20px}}.p-information2 .c-box4{margin:11px 0 14px;padding-right:20px}@media only screen and (max-width:767px){.p-information2 .c-box4{margin:10px 0}}.p-information2 .ca-table2{margin-top:44px}@media only screen and (max-width:767px){.p-information2 .ca-table2{margin-top:22px}}.p-faq1{padding:79px 0 0}@media only screen and (max-width:767px){.p-faq1{padding:22px 0 0}}.p-faq2{padding:69px 0 0}@media only screen and (max-width:767px){.p-faq2{padding:40px 0 0}}.p-faq3{padding:65px 0 177px}@media only screen and (max-width:767px){.p-faq3{padding:40px 0 80px}}.p-faq .c-ttl4{margin-bottom:35px}@media only screen and (max-width:767px){.p-faq .c-ttl4{margin-bottom:18px}}.p-access1{padding:91px 0 177px}@media only screen and (max-width:767px){.p-access1{padding:22px 0 80px}}.p-access1 .c-imgText1{margin-top:46px}.p-access1 .c-imgText1+.c-text2{margin-top:13px;margin-left:8px}.p-access1 .ca-table .c-ttlTel3{max-width:unset}.p-access1-ttl1{margin-top:10px}@media only screen and (max-width:767px){.p-access1-ttl1{margin-top:25px}}.p-access1-ttl1+.c-text2{margin-top:13px}.p-access1 .c-text-color1{margin-top:18px}.p-access1 .c-map1{padding-top:44px}.p-news1{padding:82px 0 177px}@media only screen and (max-width:767px){.p-news1{padding:22px 0 80px}}.p-news1-list .c-card1{background-color:#f7faff;width:100%;margin-top:32px;padding:34px 64px}@media only screen and (max-width:767px){.p-news1-list .c-card1{padding:29px 32px 30px}}.p-news1-list .c-card1 .c-ttl2{font-size:2.2rem;margin-top:20px;line-height:1.5}@media only screen and (max-width:767px){.p-news1-list .c-card1 .c-ttl2{font-size:1.9rem;margin-top:10px}}.p-news1-list .c-card1 .c-text2{margin-top:21px}@media only screen and (max-width:767px){.p-news1-list .c-card1 .c-text2{margin-top:10px}}.p-news1-list .c-card1__timeCat span{min-width:89px}.c-sort{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.c-sort{display:block}}.c-sort__list{display:-webkit-box;display:flex}@media only screen and (max-width:767px){.c-sort__list{flex-wrap:wrap}}.c-sort__list li a{display:block;box-sizing:border-box;font-size:1.8rem;font-weight:500;color:#133885;padding:16px 26px;position:relative}@media only screen and (max-width:767px){.c-sort__list li a{font-size:1.6rem;padding:8px 22px}}.c-sort__list li a:after{content:"";width:4px;height:20px;background:url(https://takeuchi-sleep.jp/assets/img/common/icon-dot.png.pagespeed.ce.1jVo8jKbIM.png) repeat-y;background-size:contain;position:absolute;top:50%;right:-3px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.c-sort__list li a:after{right:0}}.c-sort__list li:first-child a{padding-left:0}@media only screen and (max-width:767px){.c-sort__list li:first-child a{padding-left:22px}}.c-sort__list li:last-child a:after{content:none!important}.c-sort__choose{margin:0 20px;border-radius:20px;background-color:#f7faff;width:329px;height:40px;overflow:hidden;position:relative}@media only screen and (max-width:767px){.c-sort__choose{margin:10px auto 0;width:100%;max-width:329px}}.c-sort__choose .c-select{width:100%;height:100%;display:-webkit-box;display:flex}.c-sort__choose .c-select span{background-color:#bfd5ff;font-size:1.4rem;width:95px;height:100%;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-shrink:none;padding:0 8px 0 16px}.c-sort__choose .c-select select{padding:0 16px;-webkit-box-flex:1;flex:1;height:100%;border:none;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;color:gray;background-color:#f7faff;cursor:pointer}.c-sort__choose .c-select select::-ms-expand{display:none}.c-sort__choose .c-select::after{content:"";width:0;height:0;border-style:solid;border-width:10px 4px 0 4px;border-color:#b3b3b3 transparent transparent transparent;position:absolute;top:42%;right:17px;z-index:1;cursor:pointer}.p-news1 table{max-width:100%!important}@media only screen and (max-width:479px){.p-news1 table{width:100%}}.u-white{color:#fff}.u-royal{color:#307de6}.u-medium{font-weight:500}.u-bold{font-weight:700}.u-break{word-break:break-word}.c-box4__list3 .p_space{padding:5px}