html{font-size:62.5%}img{width:100%;height:auto}a{text-decoration:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}::-webkit-input-placeholder{color:#8E8E8E}::-moz-placeholder{color:#8E8E8E;opacity:1}:-ms-input-placeholder{color:#8E8E8E}.object-fit-img{object-fit:cover;width:100%;height:100%;font-family:'object-fit: cover;'}.object-trim1-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}.object-trim2-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}.object-trim3-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.firstmove{opacity:1}.firstmove.in{opacity:1}.slider{opacity:0;transition:opacity .5s linear}.slider.slick-initialized{opacity:1}.slick-slide{outline:none}.slick-slide:focus,a{outline:none}@media screen and (min-width:769px){.pc_none{display:none!important}body{background:#fff;position:relative;font-size:1.6rem;;color:#333;letter-spacing:0em;line-height:2.8rem;min-width:1200px}#header{position:relative;width:100%;top:0;left:0;z-index:5;min-width:1200px;box-shadow:0 0 7px 0 rgba(0,0,0,.07)}#header .topbox{width:100%;background:#06B4D6;padding:10px 40px;box-sizing:border-box}#header .topbox .leftbox{color:#fff;font-size:1.5rem;line-height:2rem;font-weight:400;float:left}#header .topbox .rightbox{color:#fff;font-size:1.5rem;line-height:2rem;float:right}#header .topbox .rightbox .snsbox{margin:0 0 0 35px;display:inline-block;vertical-align:middle}#header .topbox .rightbox a{display:inline-block;color:#fff;margin:0 0 0 20px;transition:opacity 0.3s}#header .topbox .rightbox a:hover{opacity:1}#header .topbox .rightbox a:before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;margin:0 7px 0 0;border-color:transparent transparent transparent #fff}#header .topbox .rightbox a.mail:before{display:inline-block;content:"";border:none;background:url(/images/common/mail.svg) no-repeat;background-size:16px;width:16px;height:11px}#header .topbox .rightbox a.tel:before{display:inline-block;content:"";border:none;background:url(/images/common/tel_icon.svg) no-repeat;background-size:16px;width:16px;height:11px}#header .topbox .rightbox .snsbox a:before{display:none}#header .topbox .rightbox .snsbox a{margin:0 0 0 10px;width:14px}#header .topbox .rightbox .snsbox a:first-child{margin:0 0 0 0}#header .hmainbox{width:100%;background:#fff;padding:20px 40px;box-sizing:border-box;position:relative;background-color:rgba(256,256,256,.7)!important;box-shadow:0 0 5px rgb(0 0 0 / 10%);backdrop-filter:saturate(180%) blur(20px)}#header .hmainbox.active{position:fixed;min-width:1200px;top:0;left:0}#header .hmainbox .logobox{line-height:0;float:left;width:160px}#header .hmainbox .nav{float:right}#header .hmainbox .nav ul{display:table;list-style:none}#header .hmainbox .nav ul li{display:table-cell;padding:0 0 0 25px}#header .hmainbox .nav ul li.clinic_btn a,#header .hmainbox .nav ul li.pharmacy_btn a{font-weight:400}#header .hmainbox .nav ul li.pharmacy_btn{padding:0 0 0 15px}#header .hmainbox .nav ul li a{color:#222;transition:opacity 0.3s;font-weight:600;font-size:1.8rem;letter-spacing:.3px}#header .hmainbox .nav ul li a.login{font-size:1.4rem;letter-spacing:.3px;color:#FFF;background-color:#06B4D6;border:1px solid #06B4D6;padding:5px 15px;border-radius:5px;display:block;font-weight:700;transition:all 0.4s}#header .hmainbox .nav ul li a.login:hover{color:#06B4D6;background:#FFF;border:1px solid #06B4D6;opacity:1}#header .hmainbox .nav ul .spbottomnav{display:none}#header .hmainbox .nav ul li a:hover{opacity:.7}#header .hmainbox .nav ul li .hoverbtn{color:#4B4B4B;font-weight:600;font-size:1.7rem;letter-spacing:.3px;cursor:pointer;position:relative}#header .hmainbox .nav ul li .hoverbtn:after{display:inline-block;content:"";width:0;height:0;vertical-align:middle;border-style:solid;border-width:4px 4px 0 4px;margin:-2px 0 0 2px;border-color:#4B4B4B transparent transparent transparent}#header .hmainbox .nav ul li .hoverbtn .linkbox{position:absolute;padding:25px 30px;background:#fff;top:calc(100% - 10px);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:all 0.3s;opacity:0;visibility:hidden}#header .hmainbox .nav ul li .hoverbtn:hover .linkbox{top:calc(100%);opacity:1;visibility:visible}#header .hmainbox .nav ul li .hoverbtn .linkbox a{word-break:keep-all;font-weight:300;font-size:1.5rem;margin:0 0 17px 0;display:block}#header .hmainbox .nav ul li .hoverbtn .linkbox a:last-child{margin:0 0 0 0}#footer .fmainbox{padding:50px 95px 50px 95px}#footer .fmainbox .leftbox{float:left}#footer .fmainbox .leftbox .logobox{width:206px;line-height:0;margin:0 0 20px 0}#footer .fmainbox .leftbox .txbox{font-size:1.5rem;line-height:2em;color:#333}#footer .fmainbox .nav{float:right}#footer .fmainbox .nav ul{list-style:none;padding:10px 0 0 0}#footer .fmainbox .nav ul li{float:left;margin:25px 40px 40px 0;line-height:2rem}#footer .fmainbox .nav ul li:first-child{float:left;margin:25px 40px 0 0;line-height:2rem}#footer .fmainbox .nav ul li:nth-child(10){float:left;margin:25px 0 0 0;line-height:2rem}#footer .fmainbox .nav ul li a{　　font-size:1.8rem;color:#333;font-weight:700;display:inline-block;transition:all 0.3s}#footer .fmainbox .nav ul li span{color:#8E8E8E;font-weight:700;display:inline-block;margin-bottom:10px}#footer .fmainbox .nav ul li a:hover{color:#4B4B4B}#footer .fmainbox .nav ul li a.sub{font-weight:400;padding-bottom:5px;font-size:1.25rem}#footer .bottombox{border-top:1px solid #ddd;padding:20px 55px}#footer .bottombox .copy{font-size:1.3rem;color:#333;float:left}#footer .bottombox .ext_link{margin-left:15px;font-size:1.3rem;color:#333;float:left}#footer .bottombox .ext_link a{font-size:1.3rem;color:#333;transition:all 0.3s}#footer .bottombox .ext_link a:hover{text-decoration:underline!important}#footer .bottombox .termsbox{float:right;margin-right:20px}#footer .bottombox .termsbox a{font-size:1.3rem;color:#333;font-weight:700;display:inline-block;transition:all 0.3s}#footer .bottombox .snsbox{float:right;padding-top:3px}#footer .bottombox .snsbox a{margin:0 0 0 10px;width:17.5px;opacity:.7;transition:opacity 0.3s;display:inline-block}#footer .bottombox .snsbox a:hover{opacity:1}#footer .bottombox .snsbox a:first-child{margin:0 0 0 0}#footer .pmark{float:right;width:80px;line-height:0}.additional-links a{font-size:12px;color:#666;text-decoration:none}.additional-links a:hover{text-decoration:underline}.additional-links{display:flex;flex-wrap:wrap;gap:8px}.additional-links a::after{content:"|";margin-left:8px;color:#666}.additional-links a:last-child::after{content:""}#include_servicebox{padding:100px 0 100px 0;position:relative;width:1140px;margin:0 auto}#include_servicebox .tlbox{font-size:3rem;line-height:4.1rem;text-align:center;vertical-align:middle;margin:0 0 60px 0;letter-spacing:.5px;font-weight:600}#include_servicebox .tlbox span{display:inline-block;width:174px;vertical-align:middle;margin:0 10px}#include_servicebox .area{display:none}#include_servicebox .listbox{width:100%}#include_servicebox .listbox ul{width:calc(100% + 50px);margin:0 0 60px -50px;list-style:none}#include_servicebox .listbox ul li{width:calc(20% - 20px);margin:0 0 0 20px;float:left;padding:20px;background:#fff;box-sizing:border-box;position:relative}#include_servicebox .listbox ul li:after{content:"";width:54px;height:20px;background:url(/images/common/step_arrow.svg) no-repeat;background-size:54px;display:block;position:absolute;right:-35px;top:38%;z-index:1}#include_servicebox .listbox ul li:last-child:after{display:none}#include_servicebox .listbox ul li .step{color:#06B4D6;font-size:2.2rem;line-height:3.7rem;font-weight:700;text-align:center;margin:0 0 40px 0}#include_servicebox .listbox ul li .illbox{text-align:center;height:100px;margin:0 0 30px 0}#include_servicebox .listbox ul li .illbox img{height:100%;width:auto}#include_servicebox .listbox ul li .tl{font-size:1.8rem;text-align:center;line-height:3.1rem;margin:0 0 30px 0}#include_servicebox .listbox ul li .tx{text-align:center}#include_servicebox .comingsoonbox{font-size:1.8rem;line-height:3.1rem;text-align:center;font-weight:600;color:#06B4D6}#include_servicebox .listbox .subtl{font-size:1.8rem;line-height:3.1rem;margin:0 0 50px 0;text-align:center;font-weight:600}#include_servicebox .listbox .include_servicebox_searchbox{display:table}#include_servicebox .listbox .inputbox{padding:15px 75px 15px 15px;border-right:1px solid #ddd;display:table-cell;width:740px;box-sizing:border-box}#include_servicebox .listbox .input{background:none;width:calc(100%);position:relative}#include_servicebox .listbox .input input{border:1px solid #E1E1E1;border-radius:5px;width:100%;box-sizing:border-box;margin:0;padding:15px 50px 15px 20px;background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.5rem;position:relative}#include_servicebox .listbox .input .searchbtn{height:calc(100% - 2px);background:url(/images/common/step_search.svg) no-repeat,#fff;background-size:18px;background-position:50% 50%;width:50px;position:absolute;top:1px;right:1px;cursor:pointer;border:none}#include_servicebox .listbox .include_servicebox_searchbox .btnbox{width:calc(100% - 740px);display:table-cell;padding:15px 0 15px 75px}#include_servicebox .youtube{width:90%;display:none;margin:3% auto 4%}#include_servicebox .youtube p{font-size:1.8rem;line-height:6rem;font-weight:600;margin:0 auto;text-align:center}#include_columnbox{padding:100px 0 100px 0}#include_columnbox .subtl{font-size:1.6rem;color:#8e8e8e;margin:0 0 0 0;line-height:2.7rem;text-align:center}#include_columnbox .maintl{font-size:3rem;line-height:4.1rem;font-weight:700;margin:0 0 10px 0;text-align:center}#include_columnbox .linkbox{text-align:right;margin:0 auto 50px;width:1140px}#include_columnbox .linkbox a{color:#333;font-size:1.5rem;font-weight:700;transition:all 0.3s;padding-left:100px}#include_columnbox .linkbox a:hover{opacity:.7}#include_columnbox .linkbox a:after{display:inline-block;content:"";border:none;background:url(/images/common/co_arrow.svg) no-repeat;background-size:18px;width:18px;height:12px;margin:0 0 0 5px}#include_columnbox .slidecontainer{position:relative}#include_columnbox .slidecontainer .slider{position:relative}#include_columnbox .slidecontainer .innerbox{width:1140px;margin:0 auto;overflow:hidden}#include_columnbox .slidecontainer .innerbox .slidercont{width:calc(1140px + 20px);margin:0 0 0 -19px}#include_columnbox .slidecontainer .listbox{padding:0 0 0 40px;box-sizing:border-box}#include_columnbox .slidecontainer .listbox a{color:#222}#include_columnbox .slidecontainer .listbox:hover .tl{opacity:.7}#include_columnbox .slidecontainer .listbox .phbox{width:100%;padding-top:67%;position:relative;margin:0 0 10px 0;overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px}#include_columnbox .slidecontainer .listbox .cate{font-size:1.1rem;font-weight:400;line-height:1;color:#FFF;border-radius:3px;margin:0 0 5px 0;display:inline-block;padding:.5rem 1rem;background-color:#fff}#include_columnbox .slidecontainer .listbox .tl{font-weight:700;margin:0 0 10px 0;font-size:1.6rem}#include_columnbox .slidecontainer .listbox .tx{font-size:1.4rem;line-height:2.4rem;font-weight:400}#include_columnbox .slidecontainer .slick-dots{position:relative;display:block;width:calc(100% - 50px);left:50px;padding:50px 0 0 0;list-style:none;text-align:center;z-index:3}.pagenav{text-align:center;padding:0 0 50px 0;clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{font-size:1.8rem;color:#333;background-color:#FFF;border:solid 1px #e1e1e1;padding:8px 15px;margin:0 5px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#333;background-color:#ccf1f9;border-color:#ccf1f9}.wp-pagenavi span.current{color:#FFF;background-color:#06B4D6;border-color:#06B4D6;font-weight:700}a.common01{color:#fff;display:inline-block;transition:all 0.1s;border-radius:50px;background:#06B4D6;font-size:1.6rem;line-height:2.7rem;padding:10px 25px;border:1px solid #06B4D6;transition:0.5s}a.common01:hover{background:#fff;color:#06B4D6;border:1px solid #06B4D6}a.common01:before{display:inline-block;content:"";border:none;background:url(/images/common/step_btn_icon.svg) no-repeat;background-size:20px;width:20px;height:16px;margin:0 10px 0 0}a.common01:hover:before{display:inline-block;content:"";border:none;background:url(/images/common/step_btn_icon_on.svg) no-repeat;background-size:20px;width:20px;height:16px;margin:0 10px 0 0}a.common02{color:#fff;display:inline-block;transition:all 0.1s;border-radius:50px;background:#06B4D6;font-size:1.6rem;line-height:2.7rem;padding:15px 60px;border:1px solid #06B4D6;transition:0.5s}a.common02:hover{background:#fff;color:#06B4D6;border:1px solid #06B4D6}#pan{width:1140px;margin:0 auto 20px auto;padding:0 0 20px 0;color:#8E8E8E;font-size:1.25rem}#pan ol{list-style:none}#pan .cd-breadcrumb li{display:inline-block;float:left}#pan .cd-breadcrumb li::after{display:inline-block;margin:0 .6em .3em;color:#8E8E8E}#pan .cd-breadcrumb li::after{content:'';height:10px;width:10px;background:url(/images/common/icon-separator.svg) no-repeat center center;vertical-align:middle}#pan .cd-breadcrumb li:last-child::after{display:none}#pan ol li a{color:#4B4B4B;transition:color 0.3s}#pan ol li a:hover{color:#8E8E8E}#pan a{color:#4B4B4B;transition:color 0.3s}#pan a:hover{color:#8E8E8E}.maincontainer{border-top:0 solid #fff}.maincontainer.active{border-top:80px solid #fff}.contactbox{padding:50px 0 25px 0;background:#FFF}.contactbox .tlbox{text-align:center;font-size:3rem;line-height:4.1rem;font-weight:600;margin:0 0 40px 0}.contactbox .innerbox{width:80%;margin:0 auto;text-align:center}.contactbox .btnbox{line-height:0;margin:0 auto}.contactbox .innerbox .floatbox .tx a{color:#4B4b4b;font-weight:700}.contactbox .innerbox .floatbox .tx a:hover{opacity:.7}.contactbox .btnbox img{width:100%}.contactbox .btnbox a{transition:opacity 0.3s}.contactbox .btnbox a:hover{opacity:.7}.contactbox .innerbox .floatbox{width:33%;border-right:1px solid #CACACA;padding:30px 0;box-sizing:border-box;float:left}.contactbox .innerbox .floatbox:last-child{border:none}.contactbox .innerbox .floatbox .tl{text-align:center;font-size:2rem;line-height:3.4rem;margin:0 0 15px 0;font-weight:600}.contactbox .innerbox .floatbox .tx{text-align:center;line-height:2.6rem;margin:0 0 30px 0;padding:0 20px;font-weight:400}.contactbox .innerbox .floatbox .btnbox{text-align:center;margin-bottom:10px;padding:0 40px 10px 40px}.contactbox .innerbox .floatbox .btnbox a{width:100%;padding:25px 0;font-size:1.4rem;font-weight:600;letter-spacing:.3px;color:#06B4D6;border:2px solid #06B4D6;border-radius:5px;transition:all 0.1s;display:block;background:#fff;transition:0.5s}.contactbox .innerbox .floatbox .btnbox a:hover{text-align:center;color:#FFF;background:#06B4D6;border:2px solid #06B4D6;opacity:1}.contactbox .innerbox .floatbox .btnbox a.box2{width:100%;padding:25px 0;text-align:center;color:#FFF;border:2px solid #4B4B4B;background:#4B4B4B;font-weight:600;display:inline-block;font-size:1.4rem;border-radius:5px;transition:0.5s}.contactbox .innerbox .floatbox .btnbox a.box2:hover{opacity:.7}.contactbox .innerbox .floatbox .btnbox.line a{width:100%;margin:0 0;padding:25px 0;text-align:center;color:#fff;background:#1dcd00;font-weight:600;display:inline-block;box-sizing:border-box;border:2px solid #1dcd00;font-size:1.4rem;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.line a:hover{text-align:center;color:#1dcd00;background:#fff;border:2px solid #1dcd00}.contactbox .innerbox .floatbox .btnbox.line a{width:100%;margin:0 0;padding:25px 0;text-align:center;color:#fff;background:#1dcd00;font-weight:600;display:inline-block;box-sizing:border-box;border:2px solid #1dcd00;font-size:1.4rem;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.line a:hover{text-align:center;color:#1dcd00;background:#fff;border:2px solid #1dcd00}.contactbox .innerbox .floatbox .btnbox.line a{width:100%;margin:0 0;padding:25px 0;text-align:center;color:#fff;background:#1dcd00;font-weight:600;display:inline-block;box-sizing:border-box;border:2px solid #1dcd00;font-size:1.4rem;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.line a:hover{text-align:center;color:#1dcd00;background:#fff;border:2px solid #1dcd00}.contactbox .innerbox .floatbox .btnbox.box2 a{width:100%;margin:0 0;padding:25px 0;text-align:center;color:#fff;background:#06B4D6;font-weight:600;display:inline-block;box-sizing:border-box;border:2px solid #06B4D6;font-size:1.4rem;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.box2 a:hover{text-align:center;color:#06B4D6;background:#fff;border:2px solid #06B4D6}.contactbox .innerbox .floatbox .btnbox.box2 a.box2{width:218px;margin:0 10px;padding:25px 0;text-align:center;color:#06B4D6;border:2px solid #06B4D6;background:#fff;font-weight:600;display:inline-block;font-size:1.4rem;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.box2 a.box2:hover{text-align:center;color:#fff;background:#06B4D6;border:2px solid #06B4D6}.contactbox .innerbox .floatbox .inbox{margin-top:50px}.contactbox .innerbox .floatbox .tel_tx.tel{text-align:center;font-size:3rem;font-weight:600;color:#06B4D6;margin-bottom:0}.contactbox .innerbox .floatbox .tel_tx.tel span{font-size:1.5rem;color:#333}.contactbox .innerbox .floatbox .tel_tx.tel:before{content:"";width:22px;height:18px;background:url(/images/index/tel_primary.svg) no-repeat;background-size:22px;display:inline-block;margin:0 5px 0 0}.contactbox .innerbox .floatbox .tel_tx{text-align:center;font-weight:600;margin-right:20px;font-size:2rem;margin-bottom:10px}.case-contactbox{padding:100px 0 100px 0;background:#F5F5F5}.case-contactbox .tlbox{text-align:center;font-size:2.4rem;line-height:4.1rem;font-weight:600;margin:0 0 40px 0}.case-contactbox .innerbox{width:80%;margin:0 auto;text-align:center}.case-contactbox .btnbox{width:380px;line-height:0;margin:0 auto}.case-contactbox .innerbox .floatbox .tx a{color:#4B4b4b;font-weight:700}.case-contactbox .innerbox .floatbox .tx a:hover{opacity:.7}.case-contactbox .btnbox img{width:100%}.case-contactbox .btnbox a{transition:opacity 0.3s}.case-contactbox .btnbox a:hover{opacity:.7}.case-contactbox .innerbox .floatbox{width:50%;border-right:1px solid #CACACA;padding:30px 0;box-sizing:border-box;float:left}.case-contactbox .innerbox .floatbox:last-child{border:none}.case-contactbox .innerbox .floatbox .tl{text-align:center;font-size:2rem;line-height:3.4rem;margin:0 0 15px 0;font-weight:600}.case-contactbox .innerbox .floatbox .tx{text-align:center;line-height:2.6rem;margin:0 0 30px 0}.case-contactbox .innerbox .floatbox .btnbox{text-align:center}.case-contactbox .innerbox .floatbox .btnbox a{width:100%;padding:25px 0;font-size:1.4rem;font-weight:600;letter-spacing:.3px;color:#06B4D6;border:2px solid #06B4D6;border-radius:5px;transition:all 0.1s;display:block;background:#fff}.case-contactbox .innerbox .floatbox .btnbox a:hover{text-align:center;color:#FFF;background:#06B4D6;border:2px solid #06B4D6;opacity:1}.case-contactbox .innerbox .floatbox .btnbox a.box2{width:100%;margin:10px 0;padding:25px 0;text-align:center;color:#FFF;border:2px solid #4B4B4B;background:#4B4B4B;font-weight:600;display:inline-block;font-size:1.4rem;border-radius:5px}.case-contactbox .innerbox .floatbox .btnbox a.box2:hover{opacity:.7}.case-contactbox .innerbox .floatbox .btnbox.box2 a{width:100%;margin:0 0;padding:25px 0;text-align:center;color:#fff;background:#06B4D6;font-weight:600;display:inline-block;box-sizing:border-box;border:2px solid #06B4D6;font-size:1.4rem;border-radius:5px}.case-contactbox .innerbox .floatbox .btnbox.box2 a:hover{text-align:center;color:#06B4D6;background:#fff;border:2px solid #06B4D6}.case-contactbox .innerbox .floatbox .btnbox.box2 a.box2{width:218px;margin:0 10px;padding:25px 0;text-align:center;color:#06B4D6;border:2px solid #06B4D6;background:#fff;font-weight:600;display:inline-block;font-size:1.4rem;border-radius:5px}.case-contactbox .innerbox .floatbox .btnbox.box2 a.box2:hover{text-align:center;color:#fff;background:#06B4D6;border:2px solid #06B4D6}.contact-camp .headerbottom{background:linear-gradient(90deg,rgba(255,148,146,1) 0%,rgba(240,92,90,1) 20%,rgba(240,92,90,1) 77%,rgba(255,148,146,1) 100%);color:#888;padding:5px 0;text-align:center;font-size:1.3rem;font-weight:600}.contact-camp .headerbottom .camp{width:890px;margin:0 auto;padding:10px 0}.contact-camp .headerbottom .camp img{vertical-align:top}.contact-camp .headerbottom .camp a:hover{opacity:.8}.contact-camp .bg{padding:50px 0;background-color:#dff5fa}.contact-camp .tlbox{text-align:center;font-size:2.4rem;line-height:4.1rem;font-weight:600;margin:0 0 40px 0}.contact-camp .btnbox{text-align:center;width:1140px;margin:0 auto;position:relative;z-index:3}.contact-camp .btnbox a{border-radius:10px;border:1px solid #06B4D6;line-height:1;color:#06B4D6;padding:20px 0;width:370px;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.8rem;box-sizing:border-box;margin:0 40px;position:relative;transition:all 0.2s}.contact-camp .btnbox a:hover{color:#fff}.contact-camp .btnbox a span{display:inline-block;position:relative;z-index:2}.contact-camp .btnbox a span.sub{font-size:1.3rem;font-weight:400;margin-left:5px}.contact-camp .btnbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:10px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.contact-camp .btnbox a:hover:after{opacity:1}.contact-fixedbox-wrapper{display:flex;flex-direction:row;width:80%;margin:0 auto}.contact-fixedbox{width:100%;padding-top:60px;border-radius:5px;text-align:center;margin:0 auto;display:flex;justify-content:center}.contact-fixedbox .inbox{width:100%;padding:30px;background:#FFF;border-radius:5px}.contact-fixedbox .tx{text-align:center;font-weight:600;margin-right:20px;font-size:2.4rem;margin-bottom:20px}.contact-fixedbox .tx.tel{text-align:center;font-size:3rem;font-weight:600;color:#06B4D6;margin-bottom:0}.contact-fixedbox .tx.tel span{font-size:1.5rem;color:#333}.contact-fixedbox .tx.tel:before{content:"";width:22px;height:18px;background:url(/images/index/tel_primary.svg) no-repeat;background-size:22px;display:inline-block;margin:0 5px 0 0}.contact-fixedbox a{width:250px;background:#fff;border-radius:100px;display:inline-block;padding:5px 0;margin:5px 0;transition:all 0.2s;color:#4B4B4B;font-size:1.4rem;font-weight:600}.contact-contact-fixedbox a:hover{opacity:.8}.contact-contact-fixedbox .cap{font-size:1rem}.appbox .innerbox .txcont .tlbox span.txt{position:relative;width:100%}.appbox .innerbox .txcont .tlbox span.txt:after{content:"";width:100%;height:10px;background:url(/images/index/border.png) no-repeat;background-size:cover;position:absolute;top:calc(100% - 4px);left:0;display:block;margin-left:-2px}.appbox{padding:70px 0 0 0;background:#F5F5F5}.appbox .innerbox{width:1140px;margin:0 auto}.appbox .innerbox .phbox{width:375px;float:left}.appbox .innerbox .phbox img{vertical-align:bottom}.appbox .innerbox .txcont{width:calc(100% - 375px - 70px);float:right;padding:20px 0 0 0}.appbox .innerbox .txcont .tlbox{font-size:2rem;line-height:3.7rem;font-weight:600;text-align:left;vertical-align:middle;margin:0 0 20px 0}.appbox .innerbox .txcont .tlbox span.logo{display:inline-block;width:180px;vertical-align:middle;margin:0 0 10px 0}.appbox .innerbox .txcont .txbox{font-size:1.4rem;line-height:2.7rem;margin:0 0 20px 0}.appbox .innerbox .btncont{padding:13px 0;background:#f1f1f1;border-radius:25px;display:table;width:100%}.appbox .innerbox .rights{font-size:1.1rem;line-height:1.8em;margin:15px 0 20px 0}.appbox .innerbox .btncont .btnbox{display:table-cell;border-right:1px solid #CACACA}.appbox .innerbox .btncont .btnbox:last-child{border-right:none}.appbox .innerbox .btncont .btnbox .tl{text-align:center;font-weight:600;font-size:1.8rem;margin:0 0 15px 0}.appbox .innerbox .btncont .qrbtn{display:table;width:100%;padding:0 50px;box-sizing:border-box;margin-bottom:15px}.appbox .innerbox .btncont .qrbtn .qr{width:72px;display:table-cell;vertical-align:middle}.appbox .innerbox .btncont .qrbtn .appbtn{display:table-cell;height:60px;vertical-align:middle;padding:0 0 0 30px}.appbox .innerbox .btncont .qrbtn .appbtn img{width:auto;height:100%;vertical-align:bottom}.appbox .innerbox .btncont .qrbtn .appbtn a{transition:all 0.3s}.appbox .innerbox .btncont .qrbtn .appbtn a:hover{opacity:.8}}@media screen and (max-width:768px){.sp_none{display:none!important}body{background:#fff;position:relative;font-size:1.3rem;color:#333;letter-spacing:0em;line-height:2rem;min-width:100%;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}#header{position:relative;width:100%;top:0;left:0;z-index:5;min-width:100%}#header .topbox{width:100%;background:#06B4D6;padding:5px 2.5%;box-sizing:border-box}#header .topbox .leftbox{color:#fff;font-size:1.2rem;line-height:2rem;font-weight:400;float:none;text-align:center}#header .menu{display:inline-block;width:48px;height:48px;position:absolute;top:0;right:0;z-index:10;background:#f1f1f1;cursor:pointer;transition:all 0.5s}#header .menu.hide.active{top:0}#header .menu-trigger,#header .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}#header .menu-trigger{position:relative;width:24px;height:18px;z-index:5;margin:15px 0 0 13px}#header .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#06B4D6;border-radius:0}#header .menu-trigger span:nth-of-type(1){top:0}#header .menu-trigger span:nth-of-type(2){top:8px}#header .menu-trigger span:nth-of-type(3){bottom:0;width:100%!important}#header .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}#header .menu-trigger.active span:nth-of-type(2){opacity:0}#header .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg);width:100%!important}#header .hmainbox{width:100%;background:#fff;padding:10px 2.5%;box-sizing:border-box;position:relative;box-shadow:0 0 5px 0 rgba(0,0,0,.07)}#header .hmainbox.active{position:fixed;min-width:100%;top:0;left:0}#header .hmainbox .logobox{line-height:0;float:none;width:120px}#header .hmainbox .nav{float:right}#header .hmainbox .nav ul{display:block;list-style:none;position:absolute;width:calc(100% - 48px);height:100vh;top:0;left:-100%;background:#F5F5F5;transition:left 0.3s}#header .hmainbox.active .nav ul{display:block;list-style:none;position:fixed;width:calc(100% - 48px);top:0;left:-100%;background:linear-gradient(to left,#d3ecf3,#bee6f0);height:100vh;transition:left 0.3s}#header .hmainbox .nav ul.active{left:0}#header .hmainbox .nav ul li{display:block;background:#FFF;padding:0 0 0 0;vertical-align:middle;border-bottom:1px dotted #ccc}#header .hmainbox .nav ul li.login_area{padding:20px 0;border-bottom:0}#header .hmainbox .nav ul li:last-child{border-bottom:none}#header .hmainbox .nav ul li a{color:#222;font-weight:700;transition:opacity 0.3s;padding:20px 5%;display:block;font-size:1.5rem}#header .hmainbox .nav ul li.login{padding:15px 0}#header .hmainbox .nav ul li a.login{font-size:1.5rem;color:#FFF;background:#06B4D6;border:1px solid #06B4D6;padding:15px 25px;border-radius:5px;transition:all 0.1s;display:block;width:90%;margin:0 auto;box-sizing:border-box;text-align:center;font-weight:700}#header .hmainbox .nav ul li a.login:hover{color:#06B4D6;background:#FFF;border:1px solid #06B4D6,opacity:1}#header .hmainbox .nav ul li a:hover{opacity:.7}#header .hmainbox .nav ul li .hoverbtn{color:#4B4B4B;font-weight:700;transition:opacity 0.3s;padding:20px 5%;display:block}#header .hmainbox .nav ul li .hoverbtn .linkbox{position:relateive;padding:5px 0 0 0;background:#fff;opacity:1;visibility:visible}#header .hmainbox .nav ul li .hoverbtn .linkbox a{word-break:keep-all;font-weight:400;margin:0 0 0 0;padding:5px 15px;display:block}#header .hmainbox .nav ul li .hoverbtn .linkbox a:last-child{margin:0 0 0 0;padding-bottom:0}#header .hmainbox .nav ul li.spbottomnav{background:#F5F5F5;padding:10px 0}#header .hmainbox .nav ul li.spbottomnav .rightbox{color:#fff;font-size:1.2rem;line-height:2rem;float:none;text-align:left}#header .hmainbox .nav ul li.spbottomnav .rightbox .snsbox{margin:10px 0 0 0;display:block;vertical-align:middle}#header .hmainbox .nav ul li.spbottomnav .rightbox a{display:block;color:#222;margin:0 5px;transition:opacity 0.3s;padding:5px 10px;font-weight:400}#header .hmainbox .nav ul li.spbottomnav .rightbox a:hover{opacity:1}#header .hmainbox .nav ul li.spbottomnav .rightbox a:before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;margin:0 7px 0 0;border-color:transparent transparent transparent #222}#header .hmainbox .nav ul li.spbottomnav .rightbox a.mail:before{display:inline-block;content:"";border:none;background:url(/images/common/mail.svg) no-repeat;background-size:13px;width:13px;height:9px}#header .hmainbox .nav ul li.spbottomnav .rightbox a.tel:before{display:inline-block;content:"";border:none;background:url(/images/common/tel_icon.svg) no-repeat;background-size:13px;width:13px;height:9px}#header .hmainbox .nav ul li.spbottomnav .rightbox .snsbox a:before{display:none}#header .hmainbox .nav ul li.spbottomnav .rightbox .snsbox{text-align:center}#header .hmainbox .nav ul li.spbottomnav .rightbox .snsbox a{margin:0 0 0 0;width:25px;display:inline-block}#header .hmainbox .nav ul li.spbottomnav .rightbox .snsbox a:first-child{margin:0 0 0 0}#header .hmainbox .nav ul li.clinic_btn{padding:2rem 0 2rem 0;border-bottom:none}#header .hmainbox .nav ul li.pharmacy_btn{padding:0 0 2rem 0}#footer{border-top:1px solid #CACACA}#footer .fmainbox{padding:30px 5% 10px 5%}#footer .fmainbox .leftbox{float:none}#footer .fmainbox .leftbox .logobox{width:150px;line-height:0;margin:0 auto 15px}#footer .fmainbox .leftbox .txbox{font-size:1.2rem;line-height:2rem;text-align:center;margin:0 0 2rem 0}#footer .fmainbox .nav ul{list-style:none;padding:10px 0 0 0}#footer .fmainbox .nav ul li{float:left;width:50%;margin:0 0 2rem 0;line-height:2em;text-align:center}#footer .fmainbox .nav ul li a{color:#333;display:inline-block;transition:all 0.3s}#footer .fmainbox .nav ul li span{color:#8E8E8E;display:inline-block}#footer .fmainbox .nav ul li a:hover{color:#333}#footer .fmainbox .nav ul li a.sub{font-weight:400;font-size:.8rem}#footer .bottombox{padding:0 0 2rem 0;text-align:center}#footer .bottombox .copy{font-size:1.1rem;color:#4b4b4b}#footer .bottombox .ext_link{margin:0 0 5px 0;font-size:1.1rem;color:#333}#footer .bottombox .ext_link a{font-size:1.1rem;color:#333;transition:all 0.3s}#footer .bottombox .termsbox{float:right;margin-right:20px}#footer .bottombox .snsbox{float:right}#footer .bottombox .snsbox a{margin:0 0 0 10px;width:14px;opacity:.7;transition:opacity 0.3s;display:inline-block}#footer .bottombox .snsbox a:hover{opacity:1}#footer .bottombox .snsbox a:first-child{margin:0 0 0 0}#footer .pmark{float:right;width:50px;line-height:0}#footer .additional-links{margin-top:20px;font-size:12px;line-height:1.4}#footer .additional-links a{color:#666;text-decoration:none;display:inline-block;margin:3px 5px}#footer .additional-links a:hover{text-decoration:underline}#footer .additional-links a::after{content:"|";margin-left:5px;color:#666}#footer .additional-links a:last-child::after{content:""}#include_servicebox{padding:35px 5%;position:relative;background:#f5f5f5;margin:0 auto}#include_servicebox .tlbox{font-size:1.8rem;line-height:3.5rem;font-weight:700;text-align:center;vertical-align:middle;margin:0 0 25px 0}#include_servicebox .tlbox span{display:inline-block;width:150px;vertical-align:middle;margin:0 5px}#include_servicebox .area{width:80%;margin:0 auto}#include_servicebox .listbox{width:100%}#include_servicebox .listbox ul{width:calc(100%);margin:0 0 0 0;list-style:none}#include_servicebox .listbox ul li{width:calc(100%);margin:0 0 30px 0;float:none;padding:15px 0 5px 0;background:#fff;box-sizing:border-box;position:relative}#include_servicebox .listbox ul li .fl{display:-webkit-flex;display:flex;align-items:center}#include_servicebox .listbox ul li .lt{width:50%}#include_servicebox .listbox ul li .rt{width:50%}#include_servicebox .listbox ul li:after{content:"";width:54px;height:20px;background:url(/images/common/step_arrow.svg) no-repeat;background-size:54px;transform:rotate(90deg);display:block;position:absolute;right:calc(50% - 27px);top:100%;z-index:1}#include_servicebox .listbox ul li:last-child:after{display:none}#include_servicebox .listbox ul li .step{color:#06B4D6;font-size:2rem;line-height:3rem;font-weight:700;text-align:center;margin:0}#include_servicebox .listbox ul li .illbox{text-align:center;height:100px;margin:0}#include_servicebox .listbox ul li .illbox img{height:90%;width:auto}#include_servicebox .listbox ul li .tl{font-size:1.5rem;text-align:center;font-weight:700;line-height:2.7rem;margin:0 0 10px 0}#include_servicebox .listbox ul li .tx{text-align:center}#include_servicebox .listbox .subtl{font-size:1.8rem;line-height:3.1rem;margin:0 0 30px 0;text-align:center;font-weight:700}#include_servicebox .listbox .include_servicebox_searchbox{display:block}#include_servicebox .listbox .inputbox{padding:0 0 0 0;display:block;width:100%;box-sizing:border-box}#include_servicebox .listbox .input{background:none;width:calc(100%);position:relative;margin:0 0 15px 0}#include_servicebox .listbox .input input{border:1px solid #E1E1E1;border-radius:5px;width:100%;box-sizing:border-box;margin:0;padding:15px 50px 15px 15px;background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.4rem;position:relative}#include_servicebox .listbox .input .searchbtn{height:calc(100% - 2px);background:url(/images/common/step_search.svg) no-repeat,#fff;background-size:20px;background-position:50% 50%;width:50px;position:absolute;top:1px;right:1px;cursor:pointer;border:none}#include_servicebox .listbox .include_servicebox_searchbox .btnbox{width:calc(100%);display:block;;padding:0 0 0 0;text-align:center}#include_servicebox .comingsoonbox{font-size:1.5rem;line-height:2.8rem;text-align:center;font-weight:600;color:#06B4D6}#include_servicebox .youtube{width:90%;display:block;margin:3% auto 4%}#include_servicebox .youtube p{font-size:1.8rem;line-height:6rem;font-weight:600;margin:0 auto;text-align:center}#include_columnbox{padding:40px 0 40px 0}#include_columnbox .subtl{font-size:1.4rem;color:#8e8e8e;margin:0 0 0 0;line-height:2.2rem;text-align:center;font-weight:400}#include_columnbox .maintl{font-size:1.8rem;font-weight:700;margin:0 0 10px 0;line-height:3.5rem;text-align:center}#include_columnbox .linkbox{text-align:right;margin:0 auto 30px;width:90%}#include_columnbox .linkbox a{color:#8E8E8E;font-size:1.3rem;transition:all 0.3s}#include_columnbox .linkbox a:hover{opacity:.7}#include_columnbox .linkbox a:after{display:inline-block;content:"";border:none;background:url(/images/common/co_arrow.svg) no-repeat;background-size:18px;width:18px;height:12px;margin:0 0 0 5px}#include_columnbox .slidecontainer{position:relative}#include_columnbox .slidecontainer .slider{position:relative}#include_columnbox .slidecontainer .innerbox{width:90%;margin:0 auto;overflow:hidden}#include_columnbox .slidecontainer .innerbox .slidercont{width:calc(100%);margin:0 0 0 0}#include_columnbox .slidecontainer .listbox{padding:0 0 0 0;box-sizing:border-box}#include_columnbox .slidecontainer .listbox a{color:#222}#include_columnbox .slidecontainer .listbox .phbox{width:100%;padding-top:66%;position:relative;margin:0 0 10px 0;overflow:hidden}#include_columnbox .slidecontainer .listbox .cate{font-size:1.1rem;line-height:1;color:#FFF;border-radius:3px;margin:0 0 .5rem 0;display:inline-block;padding:.5rem .7rem;background-color:#fff}#include_columnbox .slidecontainer .listbox .tl{font-weight:600;font-size:1.4rem;margin:0 0 10px 0}#include_columnbox .slidecontainer .listbox .tx{font-size:1.2rem;line-height:2.1rem}#include_columnbox .slidecontainer .slick-dots{position:relative;display:block;width:calc(100% - 50px);left:50px;padding:80px 0 0 0;list-style:none;text-align:center;z-index:1001}.pagenav{text-align:center;margin-bottom:6rem}.wp-pagenavi{display:block!important;clear:both!important}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{display:none}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;font-size:1.5rem;color:#333;background-color:#FFF;border:solid 1px #e1e1e1;padding:.5rem 1rem;margin:.5rem .5rem;white-space:nowrap;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{display:inline-block;color:#333;background-color:#ccf1f9;border-color:#ccf1f9}.wp-pagenavi span.current{display:inline-block;color:#FFF;background-color:#06B4D6;border-color:#06B4D6;font-weight:700}a.common01{font-weight:700;color:#fff;display:inline-block;transition:all 0.1s;border-radius:50px;background:#06B4D6;font-size:1.4rem;line-height:2.7rem;padding:10px 25px;border:1px solid #06B4D6}a.common01:hover{background:#fff;color:#06B4D6;border:1px solid #06B4D6}a.common01:before{display:inline-block;content:"";border:none;background:url(/images/common/step_btn_icon.svg) no-repeat;background-size:20px;width:20px;height:16px;margin:0 10px 0 0}a.common01:hover:before{display:inline-block;content:"";border:none;background:url(/images/common/step_btn_icon_on.svg) no-repeat;background-size:20px;width:20px;height:16px;margin:0 10px 0 0}a.common02{font-weight:700;color:#fff;display:inline-block;transition:all 0.1s;border-radius:50px;background:#06B4D6;font-size:1.4rem;line-height:2.7rem;padding:10px 25px;border:1px solid #06B4D6}a.common02:hover{background:#fff;color:#06B4D6;border:1px solid #06B4D6}#pan{display:flex;width:100%;margin:0 auto;padding:20px 0;color:#333;font-size:1.2rem}#pan a{color:#4B4B4B;transition:color 0.3s}#pan a:hover{color:#8E8E8E}#pan ol{list-style:none}#pan .cd-breadcrumb li{display:inline-block;float:left}#pan .cd-breadcrumb li::after{display:inline-block;margin:0 .6em .3em;color:#8E8E8E}#pan .cd-breadcrumb li::after{content:'';height:16px;width:16px;background:url(/images/common/icon-separator.svg) no-repeat center center;vertical-align:middle}#pan .cd-breadcrumb li:last-child::after{display:none}#pan ol li a{color:#4B4B4B;transition:color 0.3s}#pan ol li a:hover{color:#8E8E8E}#pan a{color:#4B4B4B;transition:color 0.3s}#pan a:hover{color:#8E8E8E}.maincontainer{border-top:0 solid #fff}.maincontainer.active{border-top:49px solid #fff}.contactbox{padding:40px 0 30px 0;background:#FFF}.contactbox .tlbox{text-align:center;font-size:1.8rem;line-height:3.5rem;font-weight:600;margin:0 0 20px 0}.contactbox .innerbox{width:100%;margin:0 auto;text-align:center}.contactbox .btnbox{width:90%;display:inline-block;line-height:0}.contactbox .btnbox img{width:100%}.contactbox .innerbox .floatbox{width:90%;border-bottom:1px solid #CACACA;padding:0 0 30px 0;margin:0 auto;box-sizing:border-box;float:none}.contactbox .innerbox .floatbox:nth-child(2),.contactbox .innerbox .floatbox:last-child{border:none;padding:20px 0 20px 0;border-bottom:1px solid #cacaca}.contactbox .innerbox .floatbox .tl{text-align:center;font-size:1.6rem;line-height:2.7rem;margin:0 0 10px 0;font-weight:700}.contactbox .innerbox .floatbox .tx{text-align:center;line-height:2em;margin:0 0 10px 0}.contactbox .innerbox .floatbox .tx a{color:#06B4D6;font-weight:700}.contactbox .innerbox .floatbox .btnbox{text-align:center}.contactbox .innerbox .floatbox .btnbox a{width:100%;margin:0 0 1rem 0;padding:20px 0;text-align:center;color:#fff;background:#4B4B4B;font-weight:600;display:inline-block;box-sizing:border-box;transition:all 0.3s;border:1px solid #4B4B4B;border-radius:5px}.contactbox .innerbox .floatbox .btnbox a:hover{text-align:center;color:#888;background:#fff;border:1px solid #CACACA}.contactbox .innerbox .floatbox .btnbox a.box2{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#333;border:1px solid #CACACA;background:#fff;font-weight:600;display:inline-block;border-radius:5px}.contactbox .innerbox .floatbox .btnbox a.box2:hover{text-align:center;color:#fff;background:#4B4B4B;border:1px solid #4B4B4B}.contactbox .innerbox .floatbox .btnbox.line a{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#fff;background:#1dcd00;font-weight:600;display:inline-block;box-sizing:border-box;border:1px solid #1dcd00;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.line a:hover{text-align:center;color:#1dcd00;background:#fff;border:1px solid #1dcd00}.contactbox .innerbox .floatbox .btnbox.box2 a{width:100%;margin:0 0 1rem 0;padding:20px 0;text-align:center;color:#fff;background:#06B4D6;font-weight:600;display:inline-block;box-sizing:border-box;border:1px solid #06B4D6;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.box2 a:hover{text-align:center;color:#06B4D6;background:#fff;border:1px solid #06B4D6}.contactbox .innerbox .floatbox .btnbox.box2 a.box2{width:218px;margin:5px 0;padding:10px 0;text-align:center;color:#06B4D6;border:1px solid #06B4D6;background:#fff;font-weight:600;display:inline-block}.contactbox .innerbox .floatbox .btnbox.box2 a.box2:hover{text-align:center;color:#fff;background:#06B4D6;border:1px solid #06B4D6}.contactbox .innerbox .floatbox .inbox{margin-top:20px}.contactbox .innerbox .floatbox .tel_tx{text-align:center;font-weight:600;margin-bottom:10px;font-size:1.4rem}.contactbox .innerbox .floatbox .tel_tx.tel{text-align:center;font-size:2rem;font-weight:600;color:#06B4D6;margin-bottom:0}.contactbox .innerbox .floatbox .tel_tx.tel span{font-size:1.4rem;color:#333;font-weight:400}.contactbox .innerbox .floatbox .tel_tx.tel:before{content:"";width:18px;height:13px;background:url(/images/index/tel_primary.svg) no-repeat;background-size:18px;display:inline-block;margin:0 6px 0 0}.case-contactbox{padding:40px 0 30px 0;background:#F5F5F5}.case-contactbox .tlbox{text-align:center;font-size:1.8rem;line-height:3.5rem;font-weight:600;margin:0 0 40px 0}.case-contactbox .innerbox{width:100%;margin:0 auto;text-align:center}.case-contactbox .btnbox{width:90%;display:inline-block;line-height:0;margin:0 0 15px 0}.case-contactbox .btnbox img{width:100%}.case-contactbox .innerbox .floatbox{width:90%;border-bottom:1px solid #CACACA;padding:0 0 30px 0;margin:0 auto;box-sizing:border-box;float:none}.case-contactbox .innerbox .floatbox:nth-child(2),.case-contactbox .innerbox .floatbox:last-child{border:none;padding:30px 0 0 0}.case-contactbox .innerbox .floatbox .tl{text-align:center;font-size:1.6rem;line-height:2.7rem;margin:0 0 10px 0;font-weight:700}.case-contactbox .innerbox .floatbox .tx{text-align:center;font-size:1.2rem;line-height:2rem;margin:0 0 20px 0}.case-contactbox .innerbox .floatbox .tx a{color:#06B4D6;font-weight:700}.case-contactbox .innerbox .floatbox .btnbox{text-align:center}.case-contactbox .innerbox .floatbox .btnbox a{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#fff;background:#4B4B4B;font-weight:600;display:inline-block;box-sizing:border-box;transition:all 0.3s;border:1px solid #4B4B4B;border-radius:5px}.case-contactbox .innerbox .floatbox .btnbox a:hover{text-align:center;color:#333;background:#fff;border:1px solid #CACACA}.case-contactbox .innerbox .floatbox .btnbox a.box2{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#333;border:1px solid #CACACA;background:#fff;font-weight:600;display:inline-block;border-radius:5px}.case-contactbox .innerbox .floatbox .btnbox a.box2:hover{text-align:center;color:#fff;background:#4B4B4B;border:1px solid #4B4B4B}.case-contactbox .innerbox .floatbox .btnbox.box2 a{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#fff;background:#06B4D6;font-weight:600;display:inline-block;box-sizing:border-box;border:1px solid #06B4D6;border-radius:5px}.case-contactbox .innerbox .floatbox .btnbox.box2 a:hover{text-align:center;color:#06B4D6;background:#fff;border:1px solid #06B4D6}.case-contactbox .innerbox .floatbox .btnbox.box2 a.box2{width:218px;margin:5px 0;padding:10px 0;text-align:center;color:#06B4D6;border:1px solid #06B4D6;background:#fff;font-weight:600;display:inline-block}.case-contactbox .innerbox .floatbox .btnbox.box2 a.box2:hover{text-align:center;color:#fff;background:#06B4D6;border:1px solid #06B4D6}.contact-camp .headerbottom{background:#ECECEC;color:#666;padding:6px 0;text-align:center;font-size:1rem;font-weight:600}.contact-camp .headerbottom{background:linear-gradient(to right,#FF6966,#FF7561);color:#888;padding:20px 0;text-align:center;font-size:1.3rem;font-weight:600;margin-bottom:0}.contact-camp .headerbottom .camp{width:80%;margin:0 auto}.contact-camp .bg{padding:20px 0;background-color:#dff5fa}.contact-camp .tlbox{text-align:center;font-size:1.8rem;line-height:3.5rem;font-weight:600;margin:0 0 40px 0}.contact-camp .btnbox{text-align:center;width:90%;margin:0 auto;position:relative;z-index:3}.contact-camp .btnbox a{border-radius:10px;border:1px solid #06B4D6;line-height:1;color:#06B4D6;padding:12px 0;width:100%;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.2rem;box-sizing:border-box;margin:5px 0;position:relative;transition:all 0.2s}.contact-camp .btnbox a:hover{color:#fff}.contact-camp .btnbox a span{display:inline-block;position:relative;z-index:2}.contact-camp .btnbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:100px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.contact-camp .btnbox a:hover:after{opacity:1}.contact-fixedbox-wrapper{width:90%;margin:0 auto}.contact-fixedbox{width:100%;padding-top:20px;border-radius:5px;text-align:center;margin:0 auto}.contact-fixedbox .inbox{width:100%;padding:20px 0;background:#FFF;border-radius:5px}.contact-fixedbox .tx{text-align:center;font-weight:600;margin-bottom:10px;font-size:1.6rem}.contact-fixedbox .tx.tel{text-align:center;font-size:2rem;font-weight:600;color:#06B4D6;margin-bottom:0}.contact-fixedbox .tx.tel span{font-size:1.4rem;color:#333;font-weight:400}.contact-fixedbox .tx.tel:before{content:"";width:18px;height:13px;background:url(/images/index/tel_primary.svg) no-repeat;background-size:18px;display:inline-block;margin:0 6px 0 0}.contact-fixedbox a{width:250px;background:#fff;border-radius:100px;display:inline-block;padding:5px 0;margin:5px 0;transition:all 0.2s;color:#4B4B4B;font-size:1.4rem;font-weight:600}.contact-fixedbox a:hover{opacity:.8}.contact-fixedbox .cap{font-size:.9rem}.appbox{padding:40px 0;background:#F5F5F5}.appbox .innerbox{width:100%;margin:0 auto}.appbox .innerbox .phbox{width:70%;float:none;margin:0 auto}.appbox .innerbox .txcont{width:90%;float:none;margin:0 auto;padding:0 0 0 0}.appbox .innerbox .txcont .tlbox{font-size:1.8rem;line-height:3.5rem;font-weight:600;text-align:center;vertical-align:middle;margin:0 0 2rem 0}.appbox .innerbox .txcont .tlbox span{display:inline-block;width:120px;vertical-align:middle;margin:20px 0 0 0}.appbox .innerbox .txcont .tlbox span.txt{position:relative;width:100%;font-size:1.6rem;margin:0}.appbox .innerbox .txcont .tlbox span.txt:after{content:"";width:100%;height:10px;background:none}.appbox .innerbox .txcont .txbox{font-size:1.4rem;line-height:2.3rem;margin:0 0 20px 0;text-align:center}.appbox .innerbox .btncont{padding:2rem 0;background:#fff;border-radius:15px;display:flex;justify-content:center;gap:10px;width:100%}.appbox .innerbox .btncont .btnbox{display:block;width:42%}.appbox .innerbox .rights{font-size:1.1rem;padding:2rem 0}.appbox .innerbox .btncont .btnbox:last-child{border-right:none;margin:0}.appbox .innerbox .btncont .btnbox .tl{text-align:center;font-weight:600;font-size:1.6rem;margin:0 0 1rem 0}.appbox .innerbox .btncont .qrbtn{display:block;width:100%;padding:0 0;box-sizing:border-box;text-align:center}.appbox .innerbox .btncont .qrbtn .qr{width:72px;display:inline-block;vertical-align:middle}.appbox .innerbox .btncont .qrbtn .appbtn img{width:auto;height:100%}.appbox .innerbox .btncont .qrbtn .appbtn a{transition:all 0.3s}.appbox .innerbox .btncont .qrbtn .appbtn a:hover{opacity:.8}}.form__wrap{width:100%;max-width:900px;margin-right:auto;margin-left:auto}.wpcf7 .template01{color:#333;font-size:16px}.wpcf7 .template01 a{margin:0;padding:0;text-decoration:underline;color:inherit;transition:opacity .25s}.wpcf7 .template01 a:hover{opacity:.5;transition:opacity .25s}.wpcf7 .template01 div.form__row{margin:0;padding:0;margin-top:2em}.wpcf7 .template01 div.form__row.row-privacy{margin-top:3.5em;text-align:center}.wpcf7 .template01 div.form__row.row-submit{margin-top:3em;text-align:center}.wpcf7 .template01 p.form__label,.wpcf7 .template01 p.form__body{margin:0;margin-bottom:.5em;padding:0;box-sizing:border-box}.wpcf7 .template01 p.form__label label{position:relative;margin:0;padding:0;box-sizing:border-box}.wpcf7 .template01 p.form__label.is-required label{padding-right:40px}.wpcf7 .template01 p.form__label.is-required label::after{content:"必須";display:block;position:absolute;top:0;right:0;width:36px;padding:0 5px;background-color:#eb1919;color:#fff;font-size:11px;text-align:center;box-sizing:border-box}.wpcf7 .template01 input[type=text],.wpcf7 .template01 input[type=tel],.wpcf7 .template01 input[type=email],.wpcf7 .template01 input[type=url],.wpcf7 .template01 input[type=date],.wpcf7 .template01 input[type=number],.wpcf7 .template01 textarea{width:100%;margin:0;padding:.5em 1em;border:1px solid #ccc;border-radius:0;box-shadow:none;background-color:#fff;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .template01 input[type=text]::placeholder,.wpcf7 .template01 input[type=tel]::placeholder,.wpcf7 .template01 input[type=email]::placeholder,.wpcf7 .template01 input[type=url]::placeholder,.wpcf7 .template01 input[type=date]::placeholder,.wpcf7 .template01 input[type=number]::placeholder,.wpcf7 .template01 textarea::placeholder{color:#ccc}.wpcf7 .template01 input[type=text]:-ms-input-placeholder,.wpcf7 .template01 input[type=tel]:-ms-input-placeholder,.wpcf7 .template01 input[type=email]:-ms-input-placeholder,.wpcf7 .template01 input[type=url]:-ms-input-placeholder,.wpcf7 .template01 input[type=date]:-ms-input-placeholder,.wpcf7 .template01 input[type=number]:-ms-input-placeholder,.wpcf7 .template01 textarea:-ms-input-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]::-ms-input-placeholder,.wpcf7 .template01 input[type=tel]::-ms-input-placeholder,.wpcf7 .template01 input[type=email]::-ms-input-placeholder,.wpcf7 .template01 input[type=url]::-ms-input-placeholder,.wpcf7 .template01 input[type=date]::-ms-input-placeholder,.wpcf7 .template01 input[type=number]::-ms-input-placeholder,.wpcf7 .template01 textarea::-ms-input-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]:focus,.wpcf7 .template01 input[type=tel]:focus,.wpcf7 .template01 input[type=email]:focus,.wpcf7 .template01 input[type=url]:focus,.wpcf7 .template01 input[type=date]:focus,.wpcf7 .template01 input[type=number]:focus,.wpcf7 .template01 textarea:focus{outline:0;border:1px #080808 solid}.wpcf7 .template01 input[type=checkbox]{display:none}.wpcf7 .template01 input[type=checkbox]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;box-sizing:border-box;transition:opacity .25s ease}.wpcf7 .template01 input[type=checkbox]+span::before{content:"";opacity:1;display:block;position:absolute;top:0;left:0;width:1.24em;height:1.24em;border:1px solid #ccc;border-radius:0;background-color:#fff;box-sizing:border-box;transition:opacity .25s ease;z-index:1}.wpcf7 .template01 input[type=checkbox]+span::after{content:"";opacity:0;display:block;position:absolute;top:.15em;left:.44em;width:.4em;height:.8em;border-bottom:3px solid #000;border-right:3px solid #000;box-sizing:border-box;transform:rotate(40deg);transition:opacity .25s ease;z-index:10}.wpcf7 .template01 input[type=checkbox]:checked+span{color:#306ad4;transition:all .25s ease}.wpcf7 .template01 input[type=checkbox]:checked+span::before{opacity:1;transition:opacity .25s ease}.wpcf7 .template01 input[type=checkbox]:checked+span::after{opacity:1;border-bottom:2px solid #306ad4;border-right:2px solid #306ad4;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]{display:none}.wpcf7 .template01 input[type=radio]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]+span::before{content:"";display:block;position:absolute;top:0;left:0;width:1em;height:1em;border:1px solid #ccc;border-radius:50%;background-color:#fff;box-sizing:border-box;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]+span::after{content:"";display:block;opacity:0;position:absolute;box-sizing:border-box;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]:checked+span{color:#306ad4;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]:checked+span::after{opacity:1;top:.2em;left:.2em;width:.6em;height:.6em;background-color:#306ad4;border-radius:50%;box-sizing:border-box;transition:opacity .25s ease}.wpcf7 .template01 span.select-wrap{position:relative;width:250px;margin:0;padding:0}.wpcf7 .template01 select{cursor:pointer;width:250px;max-width:100%;margin:0;padding:.5em 2.5em .5em 1em;border:1px solid #ccc;border-radius:4px;box-shadow:none;background-color:#fff;color:inherit;font-size:inherit;line-height:1;box-sizing:border-box;transition:border-color 0.2s ease,outline 0.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .template01 select::-ms-expand{display:none}.wpcf7 .template01 span.select-wrap::after{content:"";pointer-events:none;position:absolute;display:block;width:.6em;height:.6em;top:50%;right:1em;margin-top:-3px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg) translateY(-50%);transform-origin:50% 0;box-sizing:border-box}.wpcf7 .template01 select:focus{outline:0;border:1px #080808 solid}.wpcf7 .template01 span.select-wrap:focus-within::after{border-bottom:1px solid #080808;border-right:1px solid #080808}.wpcf7 .template01 .submit-btn{position:relative;width:320px;height:65px;max-width:100%;margin:0;padding:0;margin-left:auto;margin-right:auto}.wpcf7 .template01 input[type="submit"]{cursor:pointer;width:320px;max-width:100%;padding:18px;border-radius:0;box-shadow:none;border:1px solid #000;background-color:#000;color:#fff;font-size:18px;text-align:center;box-sizing:border-box;transition:opacity .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .template01 input[type="submit"]:disabled{cursor:not-allowed;box-shadow:none!important;border:1px solid #f8f8f8!important;background-color:#f8f8f8!important;color:#999!important}.wpcf7 .template01 input[type="submit"]:hover{border:1px solid #000;background-color:#fff;color:#000;transition:opacity .25s,background-color .25s}.wpcf7 .template01 input[type="submit"]:focus{outline:1px #eee solid;border:1px #080808 solid}.wpcf7 .template01 span.wpcf7-list-item{margin:0 1em .2em 0}.wpcf7 .template01 .ajax-loader{display:block}@media only screen and (max-width:768px){.wpcf7 .template01 span.wpcf7-list-item{display:block}}.v2{display:none}@media screen and (min-width:769px){.top_scroll{display:none!important}}@media screen and (max-width:768px){.v2{display:block}#include_columnbox.v2 .listbox{width:90%;margin:auto;border-bottom:1px solid #ddd;padding:1.5rem 0}#include_columnbox.v2 .slidecontainer .listbox .tl{margin-bottom:0;font-weight:700;font-size:1.3rem;line-height:1.6em}#include_columnbox.v2 .slidecontainer .listbox .cate{margin-bottom:.8rem}a.column_link{color:#333;font-size:1.4rem;width:80%;display:block;margin:auto;margin-top:2rem;font-weight:700;padding:1.2rem 0;text-align:center;border:1px solid;border-radius:.5rem;position:relative}a.column_link:after{content:"";border-bottom:2px solid;border-right:2px solid;transform:rotate(-46deg);position:absolute;right:-100px;left:0;top:0;bottom:0;margin:auto;width:6px;height:6px}.top_scroll{display:none;background:#F1F1F1;width:4rem;height:4rem;border-radius:50px;padding:.4rem;box-sizing:border-box;position:fixed;right:1rem;bottom:3rem;font-size:1.2rem;font-weight:700;color:#666;cursor:pointer;z-index:10}.top_scroll:before{content:"";width:1rem;height:1rem;border-bottom:2px solid #666;border-right:2px solid #666;transform:rotate(-135deg);position:absolute;top:.9rem;right:0;left:0;margin:auto}.top_scroll span{position:absolute;left:0;right:0;bottom:.2rem;margin:auto;display:block;text-align:center}}.link_area{display:none!important}.test-old{display:none!important}.mainbox.test-renew{padding:0;background:none}.over_banner{display:none;position:fixed;bottom:10px;left:0;right:0;margin:auto;z-index:10}img.mv_img{width:100vw;display:block}.over_banner_link{width:620px;display:block;margin:auto;position:relative;background:#06B4D6;border:2px solid #CFEAF2;border-radius:10px;padding:20px 0 20px 110px;box-sizing:border-box}img.obm_phone{position:absolute;width:74px;bottom:-12px;left:-32px}img.obm_baroon{position:absolute;width:95px;top:-15px;left:-13px}img.obm_model{position:absolute;width:225px;bottom:0;right:10px}.obm_text{color:#fff;font-size:25px;font-weight:600;margin:10px 0}.obm_app_wrap{display:flex;justify-content:space-between;width:259px;margin-left:30px}a.obm_app_link{display:block}img.obm_app_img.ios{width:109px;display:block}img.obm_app_img.android{width:135px;display:block}img.banner_batu{position:absolute;width:30px;height:30px;top:-30px;right:-30px}.app_banner{padding:50px 0 0 0}.app_banner.mid{padding:25px 0 0 0}.app_banner.last{padding:25px 0 50px 0}.app_banner a{width:1200px;display:block;margin:auto}@media screen and (min-width:769px){.features .box .shadow.area{width:80%}.link_area h2.tlbox{font-size:3rem;line-height:4.1rem;text-align:center;vertical-align:middle;margin:0 0 60px 0;letter-spacing:.5px;font-weight:600}.la_flex_box{display:flex;width:1140px;margin:auto;justify-content:space-between}a.la_link{width:520px}.link_area{background:#cfeaf2;padding:50px 0}.link_area{background:#cfeaf2}img.mv_img.tb{display:none}img.mv_img.sp{display:none}.news_area{padding:50px 0}.news_area h2.maintl{font-size:3rem;line-height:4.1rem;text-align:center;vertical-align:middle;margin:0 0 40px 0;letter-spacing:.5px;font-weight:600}.news_area .innerbox{width:900px;margin:0 auto}.news_area .innerbox .newsbox{display:table;width:900px;padding:20px 0;border-bottom:1px dotted #ddd}.news_area .innerbox .newsbox .cellbox{display:table-cell;font-size:1.6rem;line-height:2.2rem;font-weight:400}.news_area .innerbox .newsbox .cellbox.catebox{width:90px}.news_area .innerbox .newsbox .cellbox.catebox span{width:100%;display:inline-block;color:#06B4D6;background-color:rgb(239 248 251);text-align:center;border-radius:3px;font-weight:400;font-size:1.4rem}.news_area .innerbox .newsbox .cellbox.datebox{padding:0 15px;width:110px;font-size:1.6rem;font-weight:300;text-align:center}.news_area .innerbox .newsbox .cellbox.txbox a{color:#222}.news_area .innerbox .newsbox .cellbox.txbox a:hover{opacity:.7}.news_area .innerbox .linkbox a:hover{opacity:.7}.news_area .innerbox .linkbox a{color:#333;font-size:1.5rem;font-weight:700;transition:all 0.3s;padding-left:100px}.news_area .innerbox .linkbox a:after{display:inline-block;content:"";border:none;background:url(/images/common/co_arrow.svg) no-repeat;background-size:20px;width:20px;height:13px;margin:0 0 0 10px}.news_area .linkbox{margin-top:30px;text-align:right}}@media screen and (min-width:769px) and (max-width:1316px){img.mv_img.pc{display:none}img.mv_img.tb{display:block;width:100vw}img.mv_img.sp{display:none}}@media screen and (max-width:768px){.features .box .shadow.area{width:100%}.features .box .phbox.box2.ph_rl{width:100%}.link_area h2.tlbox{font-size:1.8rem;line-height:3.5rem;text-align:center;vertical-align:middle;margin:0 0 2rem 0;letter-spacing:.5px;font-weight:600}.link_area{padding:35px 5%;background:#cfeaf2}a.la_link:first-child{margin-bottom:6vw;display:block}img.mv_img.pc{display:none}img.mv_img.tb{display:none}img.mv_img.sp{display:block}.link_area{display:none}.app_banner{display:block;background:#cfeaf2;padding:6vw 0 0 0}.app_banner.mid{padding:2vw 0 0 0}.app_banner.last{padding:2vw 0 6vw 0}.app_banner a{width:90%}.over_banner_link{width:93.424vw;padding:5.102vw}.obm_text{margin:0;font-size:4.9vw;line-height:1.2}img.obm_model{width:37.075vw}img.banner_batu{width:10.5vw;height:10.5vw;left:0;right:auto;top:-13vw}}