.mgn-bottom-60{margin-bottom:60px !important}.pc-only{display:block !important}@media screen and (max-width: 750px){.pc-only{display:none !important}}.sp-only{display:none !important}@media screen and (max-width: 750px){.sp-only{display:block !important}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}html{scroll-behavior:smooth}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,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{padding:0;margin:0;font-family:"Noto Sans",sans-serif;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);border:0;outline:0}article,aside,footer,header,nav,section,figcaption,figure,main,details,hgroup,menu{display:block}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}ul,ol,li,menu,dir,figure{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;text-decoration-skip:objects}a:active,a:hover{outline-width:0}a,a:active,a:visited{color:inherit}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{width:100%;max-width:100%;height:auto;line-height:0;border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}[hidden],template{display:none}input[type=button],input[type=text],input[type=search],input[type=submit],input[type=image],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}table,tbody{padding:0;border-spacing:0;border-collapse:collapse;border:0}ul li{list-style:none}html{line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{position:relative;overflow-x:hidden;color:#000;background:#fff;-webkit-font-smoothing:antialiased}span{display:inline-block}a{text-decoration:none}header{background-color:rgba(0,0,0,0);position:fixed;top:0;z-index:10;width:100%;padding:40px}@media screen and (max-width: 750px){header{padding:16px 20px}}header #header-in{width:1360px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 750px){header #header-in{width:100%}}.header .logo{width:88px}.header .logo img{width:100%}@media screen and (max-width: 750px){.header .logo{width:52px}}.header .header__nav{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:40px}@media screen and (max-width: 750px){.header .header__nav{display:none !important}}.header .header__nav--item a{color:#52525b;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px}@media screen and (max-width: 750px){.header .header__nav--item a{display:none}}.header .header__nav--item a.inq__btn{padding:10px 32px;border-radius:100px;background:#fff;color:#008f75;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;border:1px solid #008f75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}.header .header__nav--item a.inq__btn::after{content:url(/wp-content/themes/tdc/images/link_green.svg);height:20px}@media screen and (max-width: 750px){.header .header__nav--item a.inq__btn{padding:8px 28px;font-size:14px;letter-spacing:.84px}}.bgwhite{background-color:rgba(255,255,255,.4)}.service__menu{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}.service__menu::after{content:url(/wp-content/themes/tdc/images/plus.svg);height:16px}.modal{display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100}.modal__overlay{background:rgba(0,0,0,.1);height:100vh;position:absolute;width:100%}.modal__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:440px;padding:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:24px;position:fixed;top:70px;right:70px;border-radius:16px;background:var(--bg-lvl-0, #FFF)}.modal__content.sort{width:100%;right:0;top:0;height:100%;overflow-y:scroll}.modal__content.sort .sort-modal-close{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.modal__content.sort .sortControl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.modal__content.sort .controlWrap{border-radius:20px;overflow:hidden}.modal__content.sort .control__title{background:#e4e4e7;color:#71717a;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;padding:8px 18px}.modal__content.sort .detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.modal__content.sort .detail::after{content:url(/wp-content/themes/tdc/images/arrow_down.svg);height:24px}.modal__content.sort .detail.open::after{content:url(/wp-content/themes/tdc/images/arrow_up.svg)}.modal__content.sort .control__inner{padding:16px;background:#f4f4f5}.modal__content.sort .control__inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.modal__content.sort .control__inner ul li{padding:8px 20px;border-radius:20px;border:1px solid #d4d4d8;background:#fff}.modal__content.sort .control__inner ul li input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal__content.sort .control__inner ul li.selected-background{background:#008f75;color:#fff}.modal__content.sort .control__inner ul li.selected-background label{color:#fff;font-weight:700}.modal__content.sort .control__inner ul li label{color:#71717a;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.modal__content.sort .divider{width:100%;background-color:#e4e4e7;height:1px}.modal__content.sort .control__inner .inner__title{color:#71717a;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:4px;margin-bottom:8px}.modal__content.sort .control__inner .inner__title::before{content:"";width:12px;height:1px;background-color:#d4d4d8}.modal__content.menu{width:360px;right:0;top:0;height:100%;overflow-y:auto;gap:8px}.modal__content.menu .sp-menu-close{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.modal__content.menu .menu__title{padding-bottom:8px;border-bottom:1px solid #d4d4d8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;width:100%}.modal__content.menu .menu__title--en{color:var(--Colors-_gray-600, #52525B);font-family:"League Spartan";font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.88px}.modal__content.menu .menu__title--jp{color:var(--Colors-_gray-800, #27272A);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px}.modal__content.menu .menu__title::before{content:"";width:12px;height:12px;background-color:#ff6113;border-radius:24px}.modal__content.menu .link-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px 10px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;height:auto}.modal__content.menu .link-item::after{content:url(/wp-content/themes/tdc/images/arrow_right_gray.svg)}.modal__content.menu .link-item .iconWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:32px;height:32px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:40px;background:var(--bg-lvl-0, #FFF)}.modal__content.menu .link-item .iconWrap img{width:70%}.modal__content.menu .link-item .menutext{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px}.modal__content.menu .link-item.orange{border-radius:16px;background:#ffeee6}.modal__content.menu .link-item.yellow{border-radius:16px;background:#fff6d4}.modal__content.menu .inq__btn{padding:10px 32px;border-radius:100px;background:#fff;color:#008f75;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;border:1px solid #008f75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.modal__content.menu .inq__btn::after{content:url(/wp-content/themes/tdc/images/link_green.svg);height:20px}@media screen and (max-width: 750px){.modal__content.menu .inq__btn{padding:8px 28px;font-size:14px;letter-spacing:.84px}}.modal__content.menu .innerArea{width:100%;height:auto;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;border-radius:16px;background:var(--Colors-_gray-100, #F4F4F5)}.modal__content.menu .innerArea .title{color:var(--Colors-_gray-600, #52525B);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:500;line-height:16px}.modal__content.menu .innerArea .tel{color:var(--4, #008F75);text-align:center;font-family:"League Spartan";font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px auto}.modal__content.menu .innerArea .tel::before{content:url(/wp-content/themes/tdc/images/phone.svg)}.modal__content.menu .innerArea .time{color:var(--Colors-_gray-600, #52525B);font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:300;line-height:16px;text-align:center}.modal__content.menu .innerArea .inq__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:64px;min-height:40px;padding:var(--space-7, 12px) var(--space-8, 16px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;background:var(--bg-lvl-0, #008F75);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);color:var(--4, #fff);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:22px;margin:10px auto}.modal__content.menu .innerArea .inq__btn::after{content:url(/wp-content/themes/tdc/images/arrow_right_white.svg);height:20px}.modal__content.menu .innerArea .text{color:var(--Colors-_gray-600, #52525B);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:400;line-height:16px}.modal__content .link-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:92px;padding:16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.modal__content .link-item::after{content:url(/wp-content/themes/tdc/images/arrow_right_gray.svg)}.modal__content .link-item .iconWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:60px;height:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:40px;background:var(--bg-lvl-0, #FFF)}.modal__content .link-item .iconWrap img{width:70%}.modal__content .link-item .menutext{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px}.modal__content .link-item.orange{border-radius:16px;background:#ffeee6}.modal__content .link-item.yellow{border-radius:16px;background:#fff6d4}.lpwrap header{padding:16px 24px;background-color:#fff}.lphead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.lphead img{width:49px;height:65px}.lphead .linkbtn{border-radius:40px;background:var(--4, #008F75);-webkit-box-shadow:0px 1px 8px -1px rgba(0,0,0,.12);box-shadow:0px 1px 8px -1px rgba(0,0,0,.12);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px 32px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px}@media screen and (max-width: 750px){.lphead .linkbtn{padding:8px 16px;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:700;line-height:16px}}.lphead .tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:12px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;border-radius:8px;border:1px solid var(--Colors-_gray-200, #E4E4E7);background:#fff;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px}.lphead .tel .num{color:var(--4, #008F75);text-align:center;leading-trim:both;text-edge:cap;font-family:"League Spartan";font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.4px}.lphead .tel .text{color:var(--Colors-_gray-600, #52525B);text-align:center;font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:300;line-height:16px}.lphead .tel svg{vertical-align:bottom}.lphead .tel__sp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px;border-radius:8px;border:1px solid var(--Colors-_gray-200, #E4E4E7)}.contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:40px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;background-color:#e4e4e7;padding:120px 0}@media screen and (max-width: 750px){.contact{padding:40px 24px}}.contact .titleArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;max-width:1120px;margin:auto}.contact__title--en{color:var(--Colors-_gray-600, #52525B);font-family:"League Spartan";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.84px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}@media screen and (max-width: 750px){.contact__title--en{font-size:12px}}.contact__title--en::before{content:"";width:12px;height:12px;background-color:#ff6113;border-radius:24px}.contact__title--jp{color:var(--Colors-_gray-800, #27272A);font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:42px}@media screen and (max-width: 750px){.contact__title--jp{font-size:20px}}.contact__sub{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}@media screen and (max-width: 750px){.contact__sub{font-size:12px}}.contact__phone{color:var(--4, #008F75);text-align:center;font-family:"League Spartan";font-size:40px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.8px}.contact__phone::before{content:url(/wp-content/themes/tdc/images/phone_big.svg);height:37px;display:inline-block;vertical-align:middle}@media screen and (max-width: 750px){.contact__phone{font-size:32px}}.contact__time{color:var(--Colors-_gray-600, #52525B);font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:300;line-height:16px}.contact .contact__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:640px;height:80px;min-height:44px;padding:var(--space-0, 0px) 24px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:100px;background:var(--4, #008F75);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);color:var(--bg-lvl-0, #FFF);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin:auto}@media screen and (max-width: 750px){.contact .contact__link{width:100%}}.contact .contact__link::after{content:url(/wp-content/themes/tdc/images/arrow_right_white.svg);height:20px}.recruit{padding:120px 0}@media screen and (max-width: 750px){.recruit{padding:40px 24px}}.recruit__inner{max-width:1120px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:48px}@media screen and (max-width: 750px){.recruit__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.recruit .titleArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}.recruit__title--en{color:var(--Colors-_gray-600, #52525B);font-family:"League Spartan";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.84px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}@media screen and (max-width: 750px){.recruit__title--en{font-size:12px}}.recruit__title--en::before{content:"";width:12px;height:12px;background-color:#ff6113;border-radius:24px}.recruit__title--jp{color:var(--Colors-_gray-800, #27272A);font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:42px}@media screen and (max-width: 750px){.recruit__title--jp{font-size:20px;letter-spacing:2.88px}}.recruit__title--sub{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}@media screen and (max-width: 750px){.recruit__title--sub{font-size:12px}}.recruit .btnArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 750px){.recruit .btnArea{width:100%}}.recruit .btnArea .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:536px;height:120px;min-height:44px;padding:var(--space-0, 0px) 24px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:var(--Radius-radi-7, 16px);background:-webkit-gradient(linear, left top, right top, from(#FCD653), to(#FF6113));background:-webkit-linear-gradient(left, #FCD653 0%, #FF6113 100%);background:linear-gradient(90deg, #FCD653 0%, #FF6113 100%);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);color:var(--bg-lvl-0, #FFF);text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:900;line-height:38px}@media screen and (max-width: 750px){.recruit .btnArea .btn{width:100%;height:80px;font-size:20px}}.recruit .btnArea .btn::after{content:url(/wp-content/themes/tdc/images/arrow_right_white.svg);height:30px}footer{background-color:#f4f4f5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:80px 0 64px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:64px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width: 750px){footer{padding:24px}}footer .footer_in{max-width:1280px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:64px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 750px){footer .footer_in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}}footer .footer_in .left{width:346px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;gap:34px;background-color:#fff;border-radius:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 750px){footer .footer_in .left{width:100%}}footer .footer_in .left .logo{width:240px}footer .footer_in .left .telArea p{color:var(--Colors-_gray-600, #52525B);font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:300;line-height:16px;text-align:center;margin-top:4px}footer .footer_in .left .telArea p.num{color:var(--4, #008F75);text-align:center;font-family:"League Spartan";font-size:32px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.64px}@media screen and (max-width: 750px){footer .footer_in .left .telArea p.num{font-size:28px}}footer .footer_in .left .telArea p.num::before{content:url(/wp-content/themes/tdc/images/phone_big.svg);height:37px;vertical-align:middle;display:inline-block}footer .footer_in .left .footer__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:44px;padding:var(--space-8, 16px) var(--space-10, 24px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;color:var(--bg-lvl-0, #FFF);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px;border-radius:var(--Radius-radi-10, 2000px);background:var(--4, #008F75);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);box-shadow:0px 1px 2px 0px rgba(0,0,0,.06)}@media screen and (max-width: 750px){footer .footer_in .left .footer__contact{font-size:14px}}footer .footer_in .left .footer__contact::after{content:url(/wp-content/themes/tdc/images/arrow_right_white.svg);height:20px}footer .footer_in .center__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:64px}@media screen and (max-width: 750px){footer .footer_in .center__wrap{gap:40px}}footer .footer_in .center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:12px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}footer .footer_in .center .green{display:block;color:var(--4, #008F75);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:24px}footer .footer_in .center .normal{color:var(--Colors-_gray-500, #71717A);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}footer .footer_in .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:384px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;padding:13px 0;border-radius:8px;background:#e8e8e8;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 750px){footer .footer_in .right{width:100%}}footer .footer_in .right .markArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px}footer .footer_in .right .linkArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .footer_in .right .linkArea a.textlink{color:var(--Colors-_gray-500, #71717A);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:16px}footer .footer_in .right .linkArea a{color:var(--Colors-_gray-500, #71717A);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}footer .footer_in .divider{width:1px;height:252px;background-color:#e4e4e7}@media screen and (max-width: 750px){footer .footer_in .divider{width:100%;height:1px}}footer .tobulogo{margin:auto}.copyright{padding:9px 0;background:var(--Colors-_gray-600, #52525B);color:var(--bg-lvl-0, #FFF);text-align:center;font-family:"League Spartan";font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px}.fixed__btn{position:fixed;right:0px;top:400px;border-radius:16px 0px 0px 16px;background:var(--4, #008F75);padding:16px 24px}@media screen and (max-width: 750px){.fixed__btn{top:auto;bottom:10px}}.fixed__btn:hover .innerArea{-webkit-transform:translateX(0);transform:translateX(0)}.fixed__btn .front__text{color:var(--bg-lvl-0, #FFF);text-align:center;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:.64px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 750px){.fixed__btn .front__text{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.fixed__btn .innerArea{width:400px;height:auto;padding:24px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:16px 0px 0px 16px;background:var(--4, #008F75);position:absolute;right:0;bottom:0;color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media screen and (max-width: 750px){.fixed__btn .innerArea{width:370px}}.fixed__btn .innerArea .title{color:var(--bg-lvl-0, #FFF);text-align:center;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:.64px}.fixed__btn .innerArea .tel{color:var(--bg-lvl-0, #FFF);text-align:center;font-family:"League Spartan";font-size:32px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.fixed__btn .innerArea .tel::before{content:url(/wp-content/themes/tdc/images/phone_gray.svg);height:29px}.fixed__btn .innerArea .time{color:var(--bg-lvl-0, #FFF);font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:300;line-height:16px;text-align:center}.fixed__btn .innerArea .inq__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:64px;min-height:40px;padding:var(--space-7, 12px) var(--space-8, 16px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;border-radius:var(--Radius-radi-10, 2000px);background:var(--bg-lvl-0, #FFF);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);color:var(--4, #008F75);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:22px;margin:10px auto}.fixed__btn .innerArea .inq__btn::after{content:url(/wp-content/themes/tdc/images/arrow_right_green.svg);height:20px}.fixed__btn .innerArea .text{color:var(--bg-lvl-0, #FFF);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:400;line-height:16px}.top__mv{padding:150px 0 150px 0;background:url(/wp-content/themes/tdc/images/mv_bg.svg),-webkit-gradient(linear, left top, left bottom, from(rgb(255, 240, 234)), color-stop(90%, rgb(255, 240, 234)), color-stop(91%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background:url(/wp-content/themes/tdc/images/mv_bg.svg),-webkit-linear-gradient(top, rgb(255, 240, 234) 0%, rgb(255, 240, 234) 90%, rgb(255, 255, 255) 91%, rgba(255, 255, 255, 0) 100%);background:url(/wp-content/themes/tdc/images/mv_bg.svg),linear-gradient(180deg, rgb(255, 240, 234) 0%, rgb(255, 240, 234) 90%, rgb(255, 255, 255) 91%, rgba(255, 255, 255, 0) 100%);background-position:left top;background-repeat:no-repeat}@media screen and (max-width: 750px){.top__mv{padding:80px 0 40px 0;background-image:url(/wp-content/themes/tdc/images/mv_bg.svg);background-position:center;background-color:#fff0ea}}.top__mv--inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:25px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;text-align:center;position:relative}.top__mv--inner img{width:100%;height:auto}.top__mv--left{width:936px;overflow:hidden}@media screen and (max-width: 750px){.top__mv--left{width:100%}}.top__mv--left .swiper-slide{width:640px;height:400px;border-radius:20px;overflow:hidden}@media screen and (max-width: 750px){.top__mv--left .swiper-slide{width:300px;height:200px}}.top__mv--left .swiper-slide img{height:400px;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 750px){.top__mv--left .swiper-slide img{height:200px;-o-object-fit:contain;object-fit:contain}}.top__mv--left .card-pagination{margin-top:16px;margin-left:260px}@media screen and (max-width: 750px){.top__mv--left .card-pagination{margin-left:0}}.top__mv--left .card-pagination .swiper-pagination-bullet{width:24px;height:6px;background-color:#e4e4e7;opacity:1;border-radius:unset}.top__mv--left .card-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fcd653}.top__mv--right{width:440px;padding:24px;border-radius:16px;background:#fff}@media screen and (max-width: 750px){.top__mv--right{display:none}}.top__mv--right .infoArea p{color:#52525b;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:16px;margin-bottom:13px}.top__mv--right .infoArea p.tel{color:#008f75;text-align:center;font-size:24px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.48px;margin-bottom:5px;font-family:"League Spartan";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.top__mv--right .infoArea p.tel::before{content:url(/wp-content/themes/tdc/images/phone.svg)}.top__mv--right .serviceArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.top__mv--right .serviceArea .service-item{width:192px;background-color:#ffeee6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.top__mv--right .serviceArea .service-item .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:60px;height:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:40px;background:#fff;padding:14px}.top__mv--right .serviceArea .service-item p{color:#52525b;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top__mv--right .serviceArea .service-item p::after{content:url(/wp-content/themes/tdc/images/arrow_right_gray.svg);height:17px}.top__mv--right .serviceArea .service-item.service01{border-radius:20px 0 0 0}.top__mv--right .serviceArea .service-item.service02{border-radius:0 20px 0 0}.top__mv--right .serviceArea .service-item.service03{border-radius:0 0 0 20px}.top__mv--right .serviceArea .service-item.service04{border-radius:0 0 20px 0;background-color:#fff6d4}.news{max-width:1120px;margin:80px auto}@media screen and (max-width: 750px){.news{padding:28px 24px 40px 24px;margin:auto}}.news__title{padding-bottom:8px;border-bottom:1px solid #d4d4d8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.news__title--en{color:#52525b;font-family:"League Spartan";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.84px}.news__title--jp{color:#52525b;font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.96px}.news__title--link{color:#52525b;font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-left:auto}.news__title::before{content:"";width:12px;height:12px;background-color:#ff6113;border-radius:24px}.news__title::after{content:url(/wp-content/themes/tdc/images/arrow_right_gray_big.svg)}.news .news__inner ul{margin-top:24px}.news .news__inner ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 750px){.news .news__inner ul li{width:100%;gap:8px;display:grid;grid-template-rows:auto;grid-template-columns:50% 1fr}}.news .news__inner ul li a{color:#52525b;font-size:12px;font-style:normal;font-weight:400;line-height:16px}@media screen and (max-width: 750px){.news .news__inner ul li a{grid-column:1;grid-row:2;width:200%}}.news .news__inner ul li .newstag{width:88px !important;padding:4px 16px !important;text-align:center;color:#52525b;font-size:12px;font-style:normal;font-weight:400;line-height:16px;border-radius:20px;background:var(--Colors-_gray-200, #E4E4E7)}.news .news__inner ul li .newstag.news{width:88px !important;padding:4px 16px !important;margin:0 !important}@media screen and (max-width: 750px){.news .news__inner ul li .newstag.news{width:100% !important}}.news .news__inner ul li .newstag.csr{background:#fff0bb}.news .news__inner ul li .newstag.recruit{background:#d6f5ec}@media screen and (max-width: 750px){.news .news__inner ul li .newstag{grid-column:1/2;grid-row:1/2;width:100%}}.news .news__inner ul li .date{color:#a1a1aa;font-size:12px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 750px){.news .news__inner ul li .date{grid-column:2/2;grid-row:1/2;width:100%}}.service{padding:120px 0;background-color:#ededed;background-image:url(/wp-content/themes/tdc/images/service_bg01.svg),url(/wp-content/themes/tdc/images/service_bg02.svg),url(/wp-content/themes/tdc/images/service_bg03.svg);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right 371px,left 1520px,right bottom}@media screen and (max-width: 750px){.service{padding:40px 0;border-radius:20px;background-image:url(/wp-content/themes/tdc/images/service_bg03.svg);background-position:right bottom;background-repeat:no-repeat}}.service__inner{max-width:1120px;margin:auto}.service__inner .titleArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (max-width: 750px){.service__inner .titleArea{padding:0 24px}}.service__title--en{color:var(--Colors-_gray-600, #52525B);font-family:"League Spartan";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.84px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}@media screen and (max-width: 750px){.service__title--en{font-size:12px}}.service__title--en::before{content:"";width:12px;height:12px;background-color:#ff6113;border-radius:24px}.service__title--jp{color:var(--Colors-_gray-800, #27272A);font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:42px}@media screen and (max-width: 750px){.service__title--jp{font-size:20px}}.service__sub{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}@media screen and (max-width: 750px){.service__sub{font-size:12px}}.service .wrap{max-width:1120px;background-color:#fff;margin:56px auto;padding:56px 80px;border-radius:16px}@media screen and (max-width: 750px){.service .wrap{padding:0;background-color:rgba(0,0,0,0)}}.service .sortControl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.service .controlWrap{border-radius:20px;overflow:hidden}.service .control__title{background:#e4e4e7;color:#71717a;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;padding:8px 18px}.service .detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.service .detail::after{content:url(/wp-content/themes/tdc/images/arrow_down.svg);height:24px}.service .detail.open::after{content:url(/wp-content/themes/tdc/images/arrow_up.svg)}.service .control__inner{padding:16px;background:#f4f4f5}.service .detail~.control__inner{display:none}.service .control__inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.service .control__inner ul li{padding:8px 20px;border-radius:20px;border:1px solid #d4d4d8;background:#fff}.service .control__inner ul li input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.service .control__inner ul li.selected-background{background:#008f75;color:#fff}.service .control__inner ul li.selected-background label{color:#fff;font-weight:700}.service .control__inner ul li label{color:#71717a;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.service .divider{width:100%;background-color:#e4e4e7;height:1px}.service .control__inner .inner__title{color:#71717a;font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:4px;margin-bottom:8px}.service .control__inner .inner__title::before{content:"";width:12px;height:1px;background-color:#d4d4d8}.service .itemList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}@media screen and (max-width: 750px){.service .itemList{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}}.service .itemList a{border-radius:16px;-webkit-box-shadow:0px 2px 12px 0px rgba(0,0,0,.08);box-shadow:0px 2px 12px 0px rgba(0,0,0,.08);overflow:hidden;max-width:304px}@media screen and (max-width: 750px){.service .itemList a{width:220px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:#fff}}.service .itemList a:hover{opacity:.8}.service .itemList a .image{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.service .itemList a .infoArea{padding:24px}.service .itemList a .infoArea .cate{font-size:13px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.52px;margin-bottom:4px}.service .itemList a .infoArea .cate.cate01{color:var(--Colors-_pink-600, #DB2979)}.service .itemList a .infoArea .cate.cate02{color:#9234ea}.service .itemList a .infoArea .cate.cate03{color:#2463eb}.service .itemList a .infoArea .cate.cate04{color:#c88a04}.service .itemList a .infoArea .title{color:var(--Colors-_gray-600, #52525B);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:28px;margin-bottom:16px}.service .itemList a .infoArea .text{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:16px}.service .itemList a .infoArea .tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-x:auto}.service .itemList a .infoArea .tag li{padding:4px 16px;border-radius:20px;background:#e4edf7;color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.service .itemList a .infoArea.toc{background-color:#fff6d4;height:100%}.service .toservice__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:400px;height:44px;min-height:44px;padding:var(--space-0, 0px) var(--space-7, 12px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:var(--Radius-radi-9, 32px);background:var(--4, #008F75);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);color:var(--bg-lvl-0, #FFF);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin:auto}@media screen and (max-width: 750px){.service .toservice__link{width:327px}}.service .toservice__link::after{content:url(/wp-content/themes/tdc/images/arrow_right_white.svg);height:20px}.service .sort__sp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px 24px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;border-radius:40px;border:1px solid var(--4, #008F75);background:rgba(255,255,255,.6);-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:40px}.service .sort__sp .divider{width:1px;height:20px;background-color:#008f75}.service .sort__sp .sortResult{color:var(--4, #008F75);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:16px}.service .sort__sp .sortModal-open{color:var(--4, #008F75);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.service .sort__sp .sortModal-open::before{content:url(/wp-content/themes/tdc/images/sort_sp.svg);height:20px}.achievements{padding:120px 0}@media screen and (max-width: 750px){.achievements{padding:40px 24px}}.achievements .titleArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;max-width:1120px;margin:auto}@media screen and (max-width: 750px){.achievements .titleArea{padding:0 24px}}.achievements__title--en{color:var(--Colors-_gray-600, #52525B);font-family:"League Spartan";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.84px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}@media screen and (max-width: 750px){.achievements__title--en{font-size:12px}}.achievements__title--en::before{content:"";width:12px;height:12px;background-color:#ff6113;border-radius:24px}.achievements__title--jp{color:var(--Colors-_gray-800, #27272A);font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:42px}@media screen and (max-width: 750px){.achievements__title--jp{font-size:20px}}.achievements__title--sub{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}@media screen and (max-width: 750px){.achievements__title--sub{font-size:12px}}.achievements__item--wrap{width:100%;margin-top:60px}@media screen and (max-width: 750px){.achievements__item--wrap{margin-top:32px}}.achievements__item--wrap .swiper-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:800px;gap:40px;margin:56px auto}@media screen and (max-width: 750px){.achievements__item--wrap .swiper-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.achievements__item--wrap .swiper-button-prev,.achievements__item--wrap .swiper-button-next{height:56px;width:56px}.achievements__item--wrap .swiper-button-prev::after,.achievements__item--wrap .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:56px;margin:auto;width:56px}.achievements__item--wrap .swiper-button-prev::after{background-image:url(/wp-content/themes/tdc/images/scroll_prev.svg)}.achievements__item--wrap .swiper-button-next::after{background-image:url(/wp-content/themes/tdc/images/scroll_next.svg)}.achievements__item--wrap a.item-achievements{border-radius:16px;-webkit-box-shadow:0px 2px 12px 0px rgba(0,0,0,.08);box-shadow:0px 2px 12px 0px rgba(0,0,0,.08);overflow:hidden;max-width:370px;border-radius:20px;background:#fff;overflow:hidden}@media screen and (max-width: 750px){.achievements__item--wrap a.item-achievements{max-width:300px}}.achievements__item--wrap a.item-achievements:hover{opacity:.8}.achievements__item--wrap a.item-achievements .image{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.achievements__item--wrap a.item-achievements .infoArea{padding:24px}.achievements__item--wrap a.item-achievements .infoArea .title{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.achievements__item--wrap a.item-achievements .infoArea .text{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:.28px;margin-bottom:12px}.achievements__item--wrap a.item-achievements .infoArea .tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-x:auto}.achievements__item--wrap a.item-achievements .infoArea .tag li{padding:4px 16px;border-radius:20px;background:#fff0ea;color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.achievements .tocase__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:400px;height:44px;min-height:44px;padding:var(--space-0, 0px) var(--space-7, 12px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:var(--Radius-radi-9, 32px);background:var(--4, #008F75);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);box-shadow:0px 1px 2px 0px rgba(0,0,0,.06);color:var(--bg-lvl-0, #FFF);text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin:auto}@media screen and (max-width: 750px){.achievements .tocase__link{width:327px}}.achievements .tocase__link::after{content:url(/wp-content/themes/tdc/images/arrow_right_white.svg);height:20px}.advantage{background-color:#fff0ea;background-image:url(/wp-content/themes/tdc/images/ad_bg.png);background-position:center;background-repeat:no-repeat;padding:120px 0}@media screen and (max-width: 750px){.advantage{padding:40px 0}}.advantage .titleArea{max-width:1120px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (max-width: 750px){.advantage .titleArea{padding:0 24px}}.advantage__title--en{color:var(--Colors-_gray-600, #52525B);font-family:"League Spartan";font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.84px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}@media screen and (max-width: 750px){.advantage__title--en{font-size:12px}}.advantage__title--en::before{content:"";width:12px;height:12px;background-color:#ff6113;border-radius:24px}.advantage__title--jp{color:var(--Colors-_gray-800, #27272A);font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:42px}@media screen and (max-width: 750px){.advantage__title--jp{font-size:20px}}.advantage__title--sub{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}@media screen and (max-width: 750px){.advantage__title--sub{font-size:12px}}.advantage .ad__items{max-width:1120px;margin:56px auto 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media screen and (max-width: 750px){.advantage .ad__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 24px}}.advantage .ad__items--item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:357px;padding:40px 24px 32px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;border-radius:16px;background:#fff}@media screen and (max-width: 750px){.advantage .ad__items--item{width:100%}}.advantage .ad__items--item .icon{width:100px}.advantage .ad__items--item .title{color:var(--Colors-_gray-600, #52525B);text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:38px}.advantage .ad__items--item .text{color:var(--Colors-_gray-600, #52525B);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:22px}