.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none} *,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--w-max: 1300px;--w-tab: 900px;--w-sp: 380px;--base-hex: #fbc02d;--bg-hex: #f7f7f7;--text-hex: #37474f;--point-hex: #263238}:root{interpolate-size:allow-keywords}html,body{scroll-behavior:smooth;scroll-padding-top:80px;width:100%;height:100%;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;font-style:normal;margin:0;padding:0;letter-spacing:.15em}html b,body b{font-weight:bold;color:rgba(38,50,56,.7);margin:0 2px;font-size:105%;text-shadow:1px 1px 2px rgba(0,0,0,.25)}html a,body a{color:#fbc02d}body{color:rgba(38,50,56,.85);background:#f7f7f7;-webkit-animation:body .2s ease 1 both;animation:body .2s ease 1 both}body.fixed{position:fixed;width:100%;height:100%}@-webkit-keyframes body{0%{opacity:0}100%{opacity:1}}@keyframes body{0%{opacity:0}100%{opacity:1}}#body{background:#f7f7f7}#body.home{padding:0px 0 60px 0}*,*::before,*::after{box-sizing:border-box}article{text-shadow:1px 1px 2px rgba(0,0,0,.15)}h1,h2,h3,h4,h5,h6,h7{font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;font-weight:700}header{width:100%;height:90px;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;z-index:9999;transition:all .2s linear 0s}header .logo{width:150px;height:60px;background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/logo.svg) no-repeat;margin:10px 0 0 30px;transition:all .2s linear 0s;z-index:9999}header .logo.recruit{margin-left:20px;background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/logo_r.svg) no-repeat}.entry{display:block;background:#ffc72a;text-decoration:none;height:40px;width:110px;border-radius:4px;margin-right:30px;transition:.2s;z-index:99999;box-shadow:4px 4px 0px rgba(0,0,0,.1)}.entry::before{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:#e53935;-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/entry.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/entry.svg);display:block;height:100%;width:100%;transition:.2s}.entry:hover{background:#e53935}.entry:hover::before{background-color:#ffc72a}#navi{display:none}#navi:checked+.navi{border-radius:8px;box-shadow:1px 1px 10px rgba(0,0,0,.15);background:#fff;width:90vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:95svh;transform:translate(10px, -10px);transition:all .2s ease 0s}#navi:checked+.navi .logo{transition:all .2s linear .3s;transform:translate(0, 0);opacity:1}#navi:checked+.navi .icon{transform:translate(-3px, 10px)}#navi:checked+.navi nav{transition:all .2s linear .3s;transform:translate(0, 0);opacity:1}#navi:checked+.navi p.co{opacity:1;transform:translate(0, 0px)}#navi:checked+.navi p.me{opacity:0;transform:translate(0, 10px)}#navi:checked+.navi span{background:#e57373}#navi:checked+.navi span:nth-child(1){top:28px;width:0%;left:50%}#navi:checked+.navi span:nth-child(2){transform:rotate(45deg)}#navi:checked+.navi span:nth-child(3){transform:rotate(-45deg)}#navi:checked+.navi span:nth-child(4){top:28px;width:0%;left:50%}#navi:checked+.navi+#blur{height:100vh;opacity:1;-webkit-backdrop-filter:saturate(50%) blur(2px);backdrop-filter:saturate(50%) blur(2px);transition:height 0s linear 0s,opacity .2s linear}.navi{width:50px;height:50px;max-width:400px;position:fixed;overflow:hidden;top:25px;right:max((100vw - 1200px)/2 + 30px,30px);z-index:999999;border-radius:4px;transition:background .1s linear .2s,transform .2s linear 0s,height .2s linear 0s,width .2s linear 0s,right 0s,opacity .2s}.navi .icon{z-index:999999;width:50px;height:50px;position:absolute;display:block;top:0px;right:0;transform:rotate(0deg);transition:.3s ease-in-out;cursor:pointer}.navi .icon p{font-family:"Teko";font-weight:500;font-weight:500;color:#999;position:absolute;top:1px;width:50px;line-height:20px;font-size:11px;font-weight:bold;text-align:center;letter-spacing:1px;right:-1px;transform:translate(0, 10px);transition:opacity .3s linear .1s,transform .3s linear .1s,color .25s ease-in-out}.navi .icon p.me{transform:translate(0, 0px)}.navi .icon p.co{letter-spacing:0;opacity:0}.navi .icon span{display:block;position:absolute;height:3px;width:30px;background:#888;border-radius:2px;opacity:1;left:10px;transform:rotate(0deg);transition:.25s ease-in-out}.navi .icon span:nth-child(1){top:20px}.navi .icon span:nth-child(2),.navi .icon span:nth-child(3){top:30px}.navi .icon span:nth-child(4){top:40px}.navi.float{background:rgba(251,192,45,.95);box-shadow:3px 3px 0px rgba(0,0,0,.1);transition:background .3s linear 0s,transform .2s linear 0s,height .2s ease 0s,width .2s ease 0s,right 0s,opacity .2s}.navi.float .icon p.me{color:#fff}.navi.float .icon span{background:#fff}.navi .logo{background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/logo.svg) no-repeat;position:absolute;width:100px;height:50px;left:15px;top:15px;opacity:0;transform:translate(0, -10px);transition:all .1s linear 0s;z-index:5}.navi nav{padding-top:70px;height:100%;width:100%;opacity:0;position:relative;transform:translate(0, -10px)}.navi nav::before{content:"";position:absolute;left:0;top:70px;width:100%;height:4px;z-index:10;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#4d000000", endColorstr="#00000000",GradientType=0 )}.navi nav .search{position:absolute;flex-shrink:0;font-size:16px;line-height:25px;top:80px;vertical-align:top;height:50px;width:99%;padding:0 50px 0 10px;transition:all .4s ease-in-out 0s}.navi nav .search .search_box{height:50px}.navi nav .search .text{width:100%;line-height:50px;height:50px;background:rgba(38,50,56,.05);padding:0 0 0 40px;-webkit-appearance:none;letter-spacing:.1em}.navi nav .search::before{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:rgba(55,71,79,.4);-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/search.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/search.svg);font-size:20px;position:absolute;left:20px;top:15px;width:20px;height:20px;text-align:center;transition:color .2s ease-in-out 0s}.navi nav .search .submit{background:#fbc02d;line-height:50px;height:50px;padding:0 10px;width:50px;position:absolute;right:5px;top:0;cursor:pointer}.navi nav .search .submit::after{content:"";display:block;clear:both}.navi nav ul.list{overflow-y:auto;overscroll-behavior-y:contain;max-height:calc(95svh - 150px);width:100%;display:flex;flex-direction:column;position:relative;transition:all .2s linear 0s;background:#f5f5f5}.navi nav ul.list::-webkit-scrollbar{width:20px}.navi nav ul.list::-webkit-scrollbar-thumb{background:#fbc02d;border:solid 7px #f5f5f5;border-radius:5px}.navi nav ul.list .logo a{width:125px;height:50px;background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/logo.svg) no-repeat;position:absolute;left:20px;top:15px;opacity:0;transform:translate(0, -10px);transition:all .2s linear 0s;z-index:5}.navi nav ul.list li{width:100%;flex-shrink:0}.navi nav ul.list li h2{font-weight:normal;line-height:30px;font-size:18px;padding:0 0 0 40px;background:#ddd;position:relative}.navi nav ul.list li h2::before{color:#aaa;content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:rgba(55,71,79,.6);-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);position:absolute;display:block;transform:rotate(90deg);left:17px;top:7px;height:15px;width:15px}.navi nav ul.list li p::before{content:"";display:block;width:10px;height:10px;border-radius:10px;background:#fbc02d;position:absolute;left:20px;top:50%;transform:translateY(-50%);transform-origin:center center;transition:.2s}.navi nav ul.list li a{width:100%;border:0;border-bottom:#eee 1px solid;display:block;color:#555;font-size:20px;line-height:30px;letter-spacing:1px;text-decoration:none;text-indent:-0.5em;cursor:pointer;position:relative}.navi nav ul.list li a p{transition:all .2s linear 0s}.navi nav ul.list li a p::after{transition:all .2s ease-in-out 0s;content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:#aaa;-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);display:block;width:16px;height:16px;position:absolute;right:0px;top:50%;margin-top:-8px}.navi nav ul.list li a:hover p{color:#fbc02d}.navi nav ul.list li a:hover p::before{transform:translateY(-50%) scale(1.3)}.navi nav ul.list li a:hover p::after{transform:translateX(5px);background-color:#fbc02d}.navi nav ul.list li p{padding:15px 20px 15px 40px;position:relative;display:block;text-indent:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navi nav ul.list li .current,.navi nav ul.list li .current-menu-item{background:#ccc;pointer-events:none}.navi nav ul.list li .current p,.navi nav ul.list li .current-menu-item p{opacity:.8}.navi nav ul.list li .current p::after,.navi nav ul.list li .current-menu-item p::after{display:none}.navi nav ul.list li .current p::before,.navi nav ul.list li .current-menu-item p::before{background:#aaa}.navi nav ul.list .home{border-top:#eee 1px solid}#blur{width:100vw;height:0vh;position:fixed;background:rgba(0,0,0,.3);top:0;left:0;z-index:99999;opacity:0;transition:height 0s linear .2s,opacity .2s linear}footer{position:relative}footer .bottom{padding:25px;display:flex;margin:0 auto;max-width:1200px;justify-content:center;flex-direction:column;align-items:center}footer .logo{background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/logo.svg) no-repeat;background-position:center center;width:150px;height:65px;display:block;text-decoration:none}footer .cr{color:#555;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;font-size:9px;font-weight:normal;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;margin:20px 0 0 0;text-shadow:1px 1px 0px rgba(0,0,0,.1);transition:color .3s linear 0s}footer .cr:hover{color:#fbc02d}footer .foot{margin:15px auto 0 auto;max-width:1200px;padding:10px 0 10px 0;border-top:rgba(255,255,255,.4) 1px solid}footer .foot::after{content:"";display:block;clear:both}footer .foot .blink{display:block;color:#fff;text-decoration:none}footer .foot .blink p{font-size:14px;line-height:30px;letter-spacing:1px;position:relative;text-shadow:1px 1px 0px rgba(0,0,0,.1)}footer .foot .blink p:hover::before{transform:scale(1.1)}footer .foot .blink p::before{transition:transform .2s linear 0s;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:#fff;content:"";display:block;width:20px;height:20px;position:absolute;top:50%;margin:-11px 0 0 0;text-align:center;line-height:30px;font-size:18px}footer .foot .blink.privacy{float:left}footer .foot .blink.privacy p{padding:0 0 0 20px}footer .foot .blink.privacy p::before{left:-5px;-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/lock.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/lock.svg)}footer .foot .blink.top{float:right}footer .foot .blink.top p{padding:0 15px 0 0}footer .foot .blink.top p::before{-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/up.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/up.svg);right:-5px}footer .navi3{background:#fbb814;flex-wrap:wrap;position:relative;margin:0 auto;padding:20px 20px 10px 20px;width:100%;z-index:10;box-shadow:0px 0 15px rgba(0,0,0,.15)}footer .navi3 h2{color:#fff;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;font-size:12px;padding:0 10px;margin:5px 0}footer .navi3 .contents{width:100%;max-width:1200px;margin:0 auto}footer .navi3 .item{width:100%;display:inline-block;vertical-align:top;margin-bottom:10px}footer .navi3 ul{width:100%;padding:0 10px}footer .navi3 ul li{display:inline-block;width:100%;padding-right:5px}footer .navi3 ul li.current-menu-item a,footer .navi3 ul li.current a{display:inline;padding:0;border:0;pointer-events:none}footer .navi3 ul li.current-menu-item a::before,footer .navi3 ul li.current-menu-item a::after,footer .navi3 ul li.current a::before,footer .navi3 ul li.current a::after{display:none}footer .navi3 ul li.current-menu-item p,footer .navi3 ul li.current p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px;opacity:.7;cursor:default;font-size:14px;position:relative;background:rgba(255,255,255,.2)}footer .navi3 ul li.current-menu-item p::before,footer .navi3 ul li.current-menu-item p::after,footer .navi3 ul li.current p::before,footer .navi3 ul li.current p::after{display:none}footer .navi3 ul li a{position:relative;display:block;font-size:14px;line-height:20px;padding:5px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;transition:box-shadow .3s ease 0s}footer .navi3 ul li a::before{content:"";display:block;width:8px;height:8px;border-radius:10px;position:absolute;background:rgba(255,255,255,.6);left:0;top:10px;transition:all .8s ease-in-out 0s}footer .navi3 ul li a p{padding:0 13px 0 15px;color:rgba(38,50,56,.8);display:inline-block;position:relative;transition:all .4s ease-in-out 0s}footer .navi3 ul li a p::after{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:rgba(55,71,79,.6);-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);position:absolute;display:block;transform:rotate(0deg);right:0px;top:5px;height:10px;width:10px}footer .navi3 ul li a:hover{box-shadow:2px 2px 0px rgba(0,0,0,.05)}footer .navi3 ul li a:hover p{transform:translate(-5px, 0);text-shadow:2px 2px 1px rgba(0,0,0,.1)}footer .navi3 ul li a:hover::before{background:rgba(255,255,255,.8);transform:scale(50);transition:all .4s ease-in-out 0s}#first{display:block;width:100%;max-width:1400px;margin:10px auto 0 auto;height:calc(100svh - 200px);position:relative;border:#f7f7f7 0px solid;border-right-width:30px;border-left-width:30px}#first .wp-block-group__inner-container{width:100%;height:100%;background-size:cover;overflow:hidden;position:relative}#first .wp-block-group__inner-container figure{position:absolute;top:0;left:0;width:100%;height:100%;display:block;transform:scale(1.3)}#first .wp-block-group__inner-container figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%;height:100%}#first .wp-block-group__inner-container figure::after{display:block;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;content:"";background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/dot.svg);background-size:4px 4px}#first .wp-block-group__inner-container .catch{z-index:1000;position:absolute;bottom:5px;left:10px;font-size:12vh;letter-spacing:2px;line-height:9vh;color:#fff;cursor:default;font-family:"Teko";z-index:15;transform:translate(-20px, 0)}#first .wp-block-group__inner-container .catch span{color:#fbc02d}@-webkit-keyframes fadeZoomIn{0%{opacity:0;transform:scale(1.3)}100%{opacity:1;transform:scale(1.01)}}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(1.3)}100%{opacity:1;transform:scale(1.01)}}@-webkit-keyframes fadeZoomOut{0%{opacity:1;transform:scale(1.01)}100%{opacity:0;transform:scale(1.2)}}@keyframes fadeZoomOut{0%{opacity:1;transform:scale(1.01)}100%{opacity:0;transform:scale(1.2)}}#first .wp-block-group__inner-container figure{opacity:0;will-change:opacity,transform}#first .wp-block-group__inner-container figure.active{z-index:2;-webkit-animation:fadeZoomIn 6s cubic-bezier(0.25, 0.1, 0, 1) forwards;animation:fadeZoomIn 6s cubic-bezier(0.25, 0.1, 0, 1) forwards}#first .wp-block-group__inner-container figure.fade-out{z-index:1;-webkit-animation:fadeZoomOut 3.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:fadeZoomOut 3.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}.down{display:block;position:relative;margin:20px auto 10px auto;color:rgba(55,71,79,.6);font-size:12px;text-align:center;text-decoration:none;z-index:150;width:60px}.down p{text-align:center;font-size:10px;font-weight:600}.down .arrows{display:flex;justify-content:center;align-items:center;position:relative;height:40px;width:30px;margin:0 auto;border-radius:10px}.down .arrow{position:absolute;width:.875rem;height:.15rem;opacity:0;top:5px;transform:scale(0.3);-webkit-animation:move-arrow 3s ease-out infinite;animation:move-arrow 3s ease-out infinite}.down .arrow:first-child{-webkit-animation:move-arrow 3s ease-out 1s infinite;animation:move-arrow 3s ease-out 1s infinite}.down .arrow:nth-child(2){-webkit-animation:move-arrow 3s ease-out 2s infinite;animation:move-arrow 3s ease-out 2s infinite}.down .arrow:before,.down .arrow:after{content:"";position:absolute;top:0;height:100%;width:50%;background:rgba(55,71,79,.5)}.down .arrow:before{left:0;transform:skewY(30deg)}.down .arrow:after{right:0;width:50%;transform:skewY(-30deg)}@-webkit-keyframes move-arrow{25%{opacity:1}33.3%{opacity:1;transform:translateY(0.95rem)}66.6%{opacity:1;transform:translateY(1.3rem)}100%{opacity:0;transform:translateY(2rem) scale(0.5)}}@keyframes move-arrow{25%{opacity:1}33.3%{opacity:1;transform:translateY(0.95rem)}66.6%{opacity:1;transform:translateY(1.3rem)}100%{opacity:0;transform:translateY(2rem) scale(0.5)}}.wp-block-buttons{display:flex;justify-content:center;gap:20px}.bt,.wp-block-button{text-align:left;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:180px;background:#6f7c7d;font-size:16px;line-height:22px;padding:10px 25px 10px 30px;overflow:hidden;color:#fff;position:relative;text-decoration:none;cursor:pointer;box-shadow:2px 2px 1px rgba(0,0,0,.1)}.bt::before,.bt::after,.wp-block-button::before,.wp-block-button::after{content:"";display:block;width:13px;height:13px;position:absolute;background:#fbc02d;border-radius:10px;left:10px;top:50%;transform:translate(0, -50%);transform-origin:center;transition:all .5s ease 0s}.bt::after,.wp-block-button::after{background:#fff;opacity:0;transform:translate(0, -50%) scale(2);transition:all .7s ease 0s}.bt .in,.bt .wp-block-button__link,.wp-block-button .in,.wp-block-button .wp-block-button__link{display:inline-block;position:relative;padding:0 10px 0 0;display:block;text-indent:-0.5em;padding-left:.5em;background:none}.bt .in::after,.bt .wp-block-button__link::after,.wp-block-button .in::after,.wp-block-button .wp-block-button__link::after{transition:all .2s ease-in-out 0s;content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:#fbc02d;-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);display:block;width:16px;height:16px;position:absolute;right:-15px;top:50%;margin-top:-8px;text-align:center;line-height:30px;font-size:14px;transform:rotate(0deg)}.bt.back,.wp-block-button.back{min-width:80px;font-size:12px;padding:5px 25px 5px 20px}.bt.back::before,.wp-block-button.back::before{background:#ef5350}.bt.back::after,.wp-block-button.back::after{background:#fbc02d}.bt.back::before,.bt.back::after,.wp-block-button.back::before,.wp-block-button.back::after{left:auto;right:8px;width:10px;height:10px}.bt.back .in,.bt.back .wp-block-button__link,.wp-block-button.back .in,.wp-block-button.back .wp-block-button__link{padding:0 0 0 20px}.bt.back .in::after,.bt.back .wp-block-button__link::after,.wp-block-button.back .in::after,.wp-block-button.back .wp-block-button__link::after{background-color:#fff;right:auto;left:-10px;transform:rotate(180deg)}.bt.back:hover .in:after,.bt.back:hover .wp-block-button__link:after,.wp-block-button.back:hover .in:after,.wp-block-button.back:hover .wp-block-button__link:after{transform:rotate(180deg) translateX(3px)}.bt:hover .in,.bt:hover .wp-block-button__link,.wp-block-button:hover .in,.wp-block-button:hover .wp-block-button__link{text-shadow:2px 2px 1px rgba(0,0,0,.1)}.bt:hover .in:after,.bt:hover .wp-block-button__link:after,.wp-block-button:hover .in:after,.wp-block-button:hover .wp-block-button__link:after{background-color:#fff;transform:rotate(0deg) translateX(3px)}.bt:hover::before,.wp-block-button:hover::before{transform:translate(50%, -50%) scale(50);transition:all .4s ease 0s}.bt:hover::after,.wp-block-button:hover::after{opacity:1;transform:translate(0, -50%);transition:all .4s ease 0s}.space{display:block;height:40px}main{width:100%;margin:0 auto;display:block;border-top:0;max-width:1200px;position:relative}main .about{margin-top:10px}main .about figure{width:100%;height:auto;max-height:400px;overflow:hidden}main .about figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main .about .container{padding:20px 0px 20px 20px;position:relative;z-index:5;max-width:700px;width:calc(100% - 30px);margin:-10vw 0% 50px auto;background:#f7f7f7}main .about .info h2{border-bottom:#fbc02d 3px solid;font-size:24px;font-weight:bold;line-height:38px;margin-top:0px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 0 10px}main .about .info p{padding:15px 0 5px 20px;line-height:1.6;font-weight:normal;font-size:14px}main .about .links{max-width:680px;padding-left:20px;margin:15px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}main section.recruit{background:#fff;padding:20px 20px 10px 20px;position:relative;z-index:10;width:calc(100% - 30px);max-width:800px;margin:30px auto;box-shadow:8px 8px 0px rgba(0,0,0,.1)}main section.recruit .pic{margin-top:0px;position:relative;width:100%;height:40vw;min-height:150px;max-height:300px}main section.recruit .pic figure{width:100%;height:100%}main section.recruit .pic figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main section.recruit .pic h2{position:absolute;display:inline-block;top:50%;left:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:bold;border-bottom:rgba(251,192,45,.8) 3px solid;text-align:center;transform:rotate(0deg) translate(-50%, -50%);font-size:clamp(48px,5vw,60px);line-height:1.6;color:#f7f7f7;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}main section.recruit .link ul li a{margin:20px auto 10px auto}main .con{margin:0px auto;max-width:900px;position:relative;display:block;border:#f7f7f7 30px solid;border-top:#f7f7f7 0px solid}main .con::after{content:"";display:block;clear:both}main .con .pic{margin-top:20px;position:relative;width:100%;height:100px;box-shadow:8px 8px 0px rgba(0,0,0,.1);z-index:10}main .con.medical{margin-top:20px}main .con.medical .info h3{font-size:16px;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}main .con.medical .pic{float:left;background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../images/top_01.jpg) no-repeat;background-size:cover;background-position:center center}main .con.patient{margin-top:20px}main .con.patient .info a{color:rgba(0,0,0,.6)}main .con.patient .info h3{font-size:16px;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}main .con.patient .pic{float:right;background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../images/top_02.jpg) no-repeat;background-size:cover;background-position:center center}main .news{margin:0px auto 60px auto;max-width:800px;padding:30px 20px 35px 20px;width:calc(100% - 20px);position:relative;background:rgba(55,71,79,.05)}main .news .container{padding:20px 0 0 0;background:none;border:0;position:relative;border-top:rgba(251,192,45,.6) 2px solid}main .news h2{max-width:1200px;width:90%;text-align:center;margin:0 auto 15px auto;font-size:1.3rem;font-weight:normal}main .news ul.list,.post-type-archive-news #news_list ul.list{margin:0 auto}main .news ul.list li.item,.post-type-archive-news #news_list ul.list li.item{position:relative;margin-top:15px;display:flex;align-items:flex-start;flex-direction:column;padding-bottom:15px;border-bottom:1.5px solid rgba(170,170,170,.2)}main .news ul.list li.item:first-child,.post-type-archive-news #news_list ul.list li.item:first-child{margin-top:0px}main .news ul.list li.item:last-child,.post-type-archive-news #news_list ul.list li.item:last-child{padding-bottom:0px;border-bottom:0}main .news ul.list li.item .link,.post-type-archive-news #news_list ul.list li.item .link{line-height:24px;color:#37474f;display:inline-block;transition:all .2s linear 0s;-webkit-text-decoration-color:rgba(251,192,45,0);text-decoration-color:rgba(251,192,45,0)}main .news ul.list li.item .link p,.post-type-archive-news #news_list ul.list li.item .link p{padding-left:15px;position:relative;text-indent:-10px;font-size:.9rem}main .news ul.list li.item .link:hover,.post-type-archive-news #news_list ul.list li.item .link:hover{-webkit-text-decoration:underline #fbc02d;text-decoration:underline #fbc02d;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-offset:4px;text-decoration-style:solid;cursor:pointer}main .news ul.list li.item .cat,.post-type-archive-news #news_list ul.list li.item .cat{position:relative;background:#616161;color:#fff;display:inline-block;padding:2px 18px 2px 7px;font-size:11px;margin:0 5px 5px 0;line-height:15px;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;border-radius:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}main .news ul.list li.item .cat:before,.post-type-archive-news #news_list ul.list li.item .cat:before{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:rgba(255,255,255,.8);-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);display:block;width:10px;height:10px;position:absolute;right:6px;top:4.5px;margin:0;display:block;transform:rotate(90deg);transition:all .3s ease 0s}main .news ul.list li.item .cat.news,.post-type-archive-news #news_list ul.list li.item .cat.news{max-width:auto;min-width:auto;background:#4db6ac}main .news ul.list li.item .cat.announcement,.post-type-archive-news #news_list ul.list li.item .cat.announcement{background:#e57373}#pop{width:100%;height:100%;position:fixed;top:0px;left:0px;display:block;z-index:9999999;overflow:hidden;background:rgba(0,0,0,.8);display:none;opacity:0}#pop iframe{width:100%;height:100%}#pop .close{z-index:999999999;position:absolute;top:10px;right:10px;height:40px;width:40px;cursor:pointer;background:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.4);border-radius:25px}#pop .close:after{width:24px;height:4px;background-color:#ef5350;content:"";left:50%;top:50%;margin-left:-12px;margin-top:-2px;position:absolute;transform:rotate(-45deg)}#pop .close:before{left:50%;top:50%;margin-left:-12px;margin-top:-2px;width:24px;height:4px;background-color:#ef5350;content:"";position:absolute;transform:rotate(45deg)}#patient{padding:0;margin:-80px 0 15px 0}#patient .cover{padding:100px 0 0 0;width:100%;overflow:hidden;position:relative;background:#fed0b8;background-size:cover;background-position:center bottom}#patient .cover .hito{width:80%;max-width:600px;height:auto;margin:0 auto;position:relative;z-index:5;display:block}#patient .cover .bottom{position:relative;padding:0 0 50px 0}#patient .cover .yuka{background:#fdf4cb;height:48%;width:100%;position:absolute;bottom:0;left:0;z-index:4;box-shadow:0px 0px 20px rgba(0,0,0,.05)}#patient .cover .waku{border:#f7f7f7 50px solid;width:300%;height:130%;border-radius:100%;transform:translate(-50%, -50%);margin-top:-50px;position:absolute;top:50%;left:50%;z-index:5}#patient .cover .guide{text-align:center;padding:0 25px;position:relative;line-height:38px;z-index:6}#patient .cover .guide h1{color:#6d4c41;font-size:26px;margin:10px 0 15px 0}#patient .cover .guide p{padding:5px 0;color:#6d4c41;letter-spacing:1px;font-size:18px}#patient .menu{margin:-50px auto 10px auto;max-width:280px;background:#fff;padding-bottom:10px;border-radius:4px;box-shadow:1px 1px 1px rgba(0,0,0,.1);position:relative;z-index:10}#patient .menu li.top{padding-bottom:5px}#patient .menu li a{display:block;width:100%;text-decoration:none;background:#fff;padding:0 10px}#patient .menu li a p{color:rgba(38,50,56,.7);border-bottom:#ddd 1px solid;padding:10px;line-height:20px;font-size:18px;position:relative}#patient .menu li a p::before{color:#aaa;font-family:icon;content:"";position:absolute;display:block;right:10px;top:50%;height:30px;width:30px;text-align:center;margin-top:-15px;line-height:30px}#patient .menu li h2{background:#fff;padding:10px;line-height:20px;font-size:20px;background:#fbc02d;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3);border-radius:4px 4px 0 0}#patient .symptom{display:block;padding:0 15px}#patient .symptom .wrap{display:block;background:#fff;max-width:900px;margin:30px auto}#patient .symptom .contents img{background:#cfd8dc;border-radius:4px;padding:0 15px;max-width:260px;display:block;margin:5px auto}#patient .symptom .contents p{padding:5px 15px;font-size:16px;line-height:24px;text-indent:.5em}#patient .symptom .contents h2{display:inline-block;border-left:#fbc02d 3px solid;font-size:24px;font-weight:bold;line-height:38px;padding:3px 7px;margin:10px 0 5px 0;position:relative;left:-3px}#patient .symptom .contents h3{display:inline-block;border-left:#fbc02d 3px solid;font-size:19px;font-weight:bold;line-height:30px;padding:3px 7px;margin:10px 0 5px 10px;position:relative}#patient hr{height:0;margin:0;padding:0;border:0;width:90%;margin:30px auto;border-top:1px solid #eee}#patient h4{font-family:"Teko";font-weight:800;text-align:center}#patient .book{padding:15px 0;text-align:center}#patient .book li{margin:0 10px 10px 10px;display:inline-block}#patient .book li .poplink{text-decoration:none;text-align:center;display:block;max-width:270px}#patient .book li .poplink img{height:100%;width:auto;max-height:200px;box-shadow:2px 2px 8px rgba(0,0,0,.2);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;margin:15px 0;border:#fbc02d 3px solid}#patient .book li .poplink h5{color:rgba(38,50,56,.85);text-align:center;font-size:14px;line-height:20px;text-decoration:underline;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}#patient .book li .poplink p{font-size:12px;line-height:14px;padding:5px;color:rgba(38,50,56,.6);text-shadow:none}#patient .book li .poplink:hover img{transform:scale(1.1);box-shadow:0px 0px 10px rgba(0,0,0,.1)}#patient .book li .bt{padding:10px 25px;margin:10px 0}#philosophy .rinen1{position:relative;padding:0 0 0 25%;margin-top:-90px;display:block}#philosophy .rinen1 .lt{position:absolute;left:0;top:0;height:100%;width:25%;overflow:hidden}#philosophy .rinen1 .lt img{-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;width:100%;height:100%}#philosophy .rinen1 .rt{padding:90px 0 40px 0;overflow:hidden}#philosophy .rinen1 .rt img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;max-width:600px;margin:0px auto;display:block}#philosophy .rinen2{position:relative;padding:0px 0 30px 0;display:block;overflow:hidden}#philosophy .rinen2 .scroll{background:#fff;-webkit-backdrop-filter:saturate(80%) blur(3px);backdrop-filter:saturate(80%) blur(3px);position:relative;width:85%;height:300px;z-index:10;margin:-10% auto 0 20px;overflow-y:scroll;padding:3%;box-shadow:8px 8px 0px rgba(0,0,0,.1)}#philosophy .rinen2 .scroll::-webkit-scrollbar{width:20px}#philosophy .rinen2 .scroll::-webkit-scrollbar-thumb{background:#fbc02d;border:solid 7px #fff;border-radius:5px}#philosophy .rinen2 .scroll h2{line-height:26px;font-size:20px;padding:5px 5px 0 5px}#philosophy .rinen2 .scroll p{font-size:14px;line-height:24px;padding:10px 5px 0 5px;text-indent:.5em}#philosophy .rinen2 .scroll p.has-text-align-right{font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;text-align:right;font-size:12px;line-height:16px}#philosophy .rinen2 .rt{height:100%;width:75%;position:relative;left:25%;display:block}#philosophy .rinen2 .rt img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#company figure{height:35vw;max-height:400px;width:100%}#company figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 85%;object-position:center 85%;width:100%;height:100%}#company .data{width:90%;max-width:950px;background:#fff;position:relative;z-index:10;padding:0px 20px 20px 20px;margin:-30px auto 30px auto;box-shadow:8px 8px 0px rgba(0,0,0,.1)}#company .data.company{margin:-40px auto 0 auto}#company .data h2{padding:25px 15px 0 15px;font-size:20px}#company .data .wp-block-group.is-vertical{display:block;border-bottom:#fbc02d 2px solid;padding:20px 10px 5px 10px}#company .data .wp-block-group.is-vertical h3{font-size:14px;line-height:25px;font-weight:bold;margin-bottom:5px}#company .data .wp-block-group.is-vertical h3 em{font-style:normal;color:rgba(55,71,79,.5);font-size:.6rem;margin-left:10px;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}#company .data .wp-block-group.is-vertical h4{font-size:12px;line-height:25px;font-weight:bold;margin-bottom:5px}#company .data .wp-block-group.is-vertical p{line-height:25px;font-size:16px}#company .data ul{display:flex;flex-wrap:wrap;flex-direction:row;padding-top:2px}#company .data ul li{font-size:.7rem;line-height:1.6}#company .data ul li::after{content:"/";margin:0 5px;color:rgba(55,71,79,.5);font-size:.8rem}#company .data ul li:last-child::after{opacity:0}#company .graph{max-width:500px;margin:0 auto 0 0}#company .graph .guide{width:200px;color:#546e7a;font-size:10px;line-height:10px;border-left:#fbc02d 8px solid;padding:0 10px;z-index:10;background:rgba(255,255,255,.2)}#company .graph .wrap{display:flex;width:100%;max-width:1000px;height:100%;position:relative;padding:0px 0 30px 0}#company .graph .wrap .tate{min-width:40px;height:100%;position:relative;top:0px}#company .graph .wrap .tate div{height:20%;line-height:12px;text-align:center;font-size:10px;letter-spacing:0px;padding-right:5px;color:#546e7a;margin:10px 0}#company .graph .wrap .elem{width:80px;min-height:10%;position:relative}#company .graph .wrap .elem .bar{position:absolute;bottom:0;height:0;left:50%;width:70%;transform:translate(-50%, 0);border-radius:3px 3px 0 0;background:#fbc02d}#company .graph .wrap .elem .year{width:100%;position:absolute;text-align:center;line-height:30px;letter-spacing:0px;font-size:10px;bottom:-30px;color:#546e7a}#company .history{padding:20px 20px 20px 20px;margin:0px auto 30px auto}#company .wp-block-buttons{margin:60px auto}#business h1{font-size:28px;display:block;margin:30px auto 40px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:#fbc02d 4px solid}#business .wrap{width:calc(100% - 30px);margin:0 auto;max-width:700px}#business .box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff;position:relative;box-shadow:8px 8px 0px rgba(0,0,0,.1);padding:20px 25px}#business .box.rt{margin:-40px 0 40px auto}#business .box.lt{margin:-40px auto 40px 0}#business .box h2{display:inline-block;border-bottom:#fbc02d 3px solid;font-size:22px;line-height:30px}#business .box ul{padding-top:10px}#business .box ul li{font-size:16px;line-height:20px;padding:5px}#business figure{height:240px;max-width:100%}#business figure img{width:calc(100% - 30px);height:100%;-o-object-fit:cover;object-fit:cover;display:block}#business figure.rt img{margin:0 0 0 auto}#offices h1{font-size:28px;display:block;margin:30px auto 40px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:#fbc02d 4px solid}#offices .wp-block-group{width:calc(100% - 30px);max-width:600px;margin:0 auto}#offices .wp-block-group figure{width:80%;max-width:250px;box-shadow:8px 8px 0px rgba(0,0,0,.1);position:relative;z-index:10;margin:0 auto;left:-20px}#offices .wp-block-group figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#offices .wp-block-group .wp-block-group{padding:190px 10px 20px 20px;position:relative;left:20px;width:90%;max-width:260px;margin:-170px auto 30px auto;background:#fff}#offices .wp-block-group .wp-block-group h2{line-height:1.1;font-size:20px;padding-bottom:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:#fbc02d 2px solid}#offices .wp-block-group .wp-block-group p{font-size:12px;margin:10px 0}#offices .wp-block-group .wp-block-group .wp-block-buttons{margin:15px auto}#offices .wp-block-group .wp-block-group .wp-block-button{font-size:12px;line-height:22px;padding-top:5px;padding-bottom:5px}#offices .organization-chart{width:100%;max-width:550px;margin:0 auto}#offices .organization-chart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-type-archive-news h1{line-height:30px;font-size:22px;padding:10px 0;position:relative;margin:10px 0 10px 0;text-align:center}.post-type-archive-news #news_list{max-width:600px;width:calc(100% - 30px);margin:0 auto;background:#fff;padding:30px}.post-type-archive-news .link .bt{margin:30px auto 10px auto}.single-news .bt{margin:10px auto}#news{width:calc(100% - 30px);max-width:800px;margin:10px auto 30px auto;padding:.1px 0 30px 0;position:relative;background:#fff}#news h1{border-left:#fbc02d 4px solid;line-height:30px;font-size:22px;padding:10px 0 10px 15px;position:relative;left:-4px;margin:10px 0 10px 0;text-indent:-0.5em;padding-left:1em}#news h2{border-left:#fbc02d 4px solid;line-height:30px;font-size:18px;padding:5px 0 5px 15px;margin:30px 0 15px 0}#news .head{display:flex;justify-content:space-between;padding:0 15px;align-items:center}#news .cat{position:relative;background:#616161;color:#fff;display:inline-block;padding:2px 7px 2px 7px;font-size:11px;margin:0 5px 5px 0;line-height:15px;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;border-radius:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}#news .cat.news{max-width:auto;min-width:auto;background:#4db6ac}#news .cat.announcement{background:#e57373}#news .date{font-size:10px;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}#news .text{padding:0px 20px}#news .text h3{line-height:20px;font-size:18px;font-family:"base";padding:5px 0 5px 10px;position:relative;text-indent:-0.5em;padding-left:1em}#news .text h3::before{content:"";width:10px;height:10px;position:absolute;top:50%;left:-5px;margin-top:-5px;border-radius:10px;background:#fbc02d}#news .text h4{font-size:18px}#news .text h5{font-size:16px}#news .text h6{font-size:14px}#news .text h3,#news .text h4,#news .text h5,#news .text h6{margin:20px 0 5px 0}#news .text pre{border:#eee 1px solid;padding:10px;line-height:16px;font-size:13px;text-shadow:none;box-shadow:2px 2px 0px rgba(0,0,0,.05);color:#888;margin:10px 0}#news .text ul{padding:0 5px 5px 25px}#news .text ul[style*=circle]{list-style-type:circle}#news .text ul[style*=circle] li{list-style-type:circle}#news .text ul[style*=disc]{list-style-type:disc}#news .text ul[style*=disc] li{list-style-type:disc}#news .text ul[style*=square]{list-style-type:square}#news .text ul[style*=square] li{list-style-type:square}#news .text ol{padding:15px 5px 15px 25px}#news .text ol[style*=lower-alpha]{list-style-type:lower-alpha}#news .text ol[style*=lower-alpha] li{list-style-type:lower-alpha}#news .text ol[style*=lower-greek]{list-style-type:lower-greek}#news .text ol[style*=lower-greek] li{list-style-type:lower-greek}#news .text ol[style*=lower-roman]{list-style-type:lower-roman}#news .text ol[style*=lower-roman] li{list-style-type:lower-roman}#news .text ol[style*=upper-alpha]{list-style-type:upper-alpha}#news .text ol[style*=upper-alpha] li{list-style-type:upper-alpha}#news .text ol[style*=upper-roman]{list-style-type:upper-roman}#news .text ol[style*=upper-roman] li{list-style-type:upper-roman}#news .text p{margin:15px 0;font-size:16px;line-height:1.8}#news .text a{margin:0 5px;text-decoration:underline;-webkit-text-decoration-color:rgba(251,192,45,.8);text-decoration-color:rgba(251,192,45,.8);-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px}#news .text a:hover{text-decoration:none}#news .text a[href*="c-t-m.co.jp"],#news .text a[href*="ah1059o7cu.smartrelease.jp"]{color:#f0ad05}#news .text a.fluidbox--initialized::before{display:none}#news .text .wp-block-image{margin:40px 0}#news .text .wp-block-image figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px)}#news .text .wp-block-image figure.aligncenter{margin:0 auto}#news .text .wp-block-image figure img{max-width:100%;height:auto}#news .text .wp-block-table{text-align:left;margin:10px auto}#news .text .wp-block-table table{width:100%;font-size:90%;line-height:1.6;border-collapse:separate;border-spacing:10px}#news .text .wp-block-table table tr td:nth-child(odd){text-align:center;vertical-align:middle;background:#fbc02d;color:#fff;padding:10px}#news .text .wp-block-table table tr td:nth-child(even){padding:10px;border:0}@media screen and (max-width: 640px){#news .text .wp-block-table th,#news .text .wp-block-table td{　　border-bottom:none;display:block;width:100%}#news .text tr:last-child td:last-child{border-bottom:solid 1px #ccc;width:100%}}#contact h1,#entry h1{font-size:28px;display:block;margin:30px auto 40px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:#fbc02d 4px solid}#contact .box,#entry .box{width:calc(100% - 30px);max-width:800px;margin:30px auto 30px auto;padding:.1px 0 10px 0;position:relative;background:#fff}#contact .box.ppbox,#entry .box.ppbox{margin-top:40px}#contact .box h2,#entry .box h2{border-left:#fbc02d 4px solid;line-height:30px;font-size:18px;padding:5px 0 5px 15px;margin:10px 0 15px -4px}#contact .box p,#entry .box p{margin:10px 0;padding:0 15px 0 20px;text-indent:-5px;line-height:1.4}#contact .box p.has-text-align-center,#entry .box p.has-text-align-center{text-align:center;font-size:.9rem}#contact .box p.req,#entry .box p.req{content:"必須";display:inline-block;background:#e53935;color:#fff;text-indent:0px;padding:0 5px;font-size:11px;font-weight:bold;margin-left:10px;position:relative;top:-2px}#contact .box .tel,#entry .box .tel{max-width:calc(100% - 30px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;padding:3px 10px 0 10px;line-height:10vw;border-bottom:#fbc02d 4px solid;display:block;background:#f5f5f5;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;font-size:clamp(14px,3vw,17px);text-align:center;line-height:2.2}#contact .box .tel strong,#entry .box .tel strong{font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;font-weight:700;font-size:120%}#contact .box .wp-block-button,#entry .box .wp-block-button{margin:15px auto}#contact .box .office .wp-block-button,#entry .box .office .wp-block-button{font-size:13px}#contact .box .guide1,#entry .box .guide1{width:calc(100% - 30px);background:#f7f7f7;margin:0 auto 10px auto;padding:10px 10px;font-size:14px;text-indent:-0.5em;padding-left:1em}#contact .box .guide2,#entry .box .guide2{width:calc(100% - 30px);border:#ddd 1px solid;padding:10px 15px 10px 30px;margin:10px auto}#contact .box .guide2 li,#entry .box .guide2 li{font-size:14px;line-height:1.3;list-style-type:circle}#contact .box .guide2 li strong,#entry .box .guide2 li strong{color:#b71c1c;font-weight:normal}.wpcf7-form{max-width:600px;width:calc(100% - 30px);margin:0px auto;padding:0 5px}.wpcf7-form h3{border-left:#fbc02d 4px solid;padding-left:10px;font-weight:bold;line-height:30px;font-size:16px;display:inline-block;margin:15px 0 0 -5px}.wpcf7-form .item{width:100%;padding:0 5px;margin-top:10px;line-height:1.4}.wpcf7-form .item .mini{font-size:12px;margin:5px 0 0 0;padding-left:5px;color:#616161}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form input[type=date],.wpcf7-form textarea{box-sizing:border-box;width:100%;border:#bdbdbd 1px solid;padding:0 8px;font-size:18px;line-height:40px;cursor:text;transition:all .1s 0s;background:#f5f5f5}.wpcf7-form input[type=text].wpcf7-validates-as-required,.wpcf7-form input[type=tel].wpcf7-validates-as-required,.wpcf7-form input[type=email].wpcf7-validates-as-required,.wpcf7-form input[type=date].wpcf7-validates-as-required,.wpcf7-form textarea.wpcf7-validates-as-required{border-color:#ef9a9a}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=date]:focus,.wpcf7-form textarea:focus{border:#fbc02d 1px solid;box-shadow:2px 2px 0px rgba(0,0,0,.1);background:#fff;transform:translate(-2px, -2px)}.wpcf7-form input[type=text].wpcf7c-conf,.wpcf7-form input[type=tel].wpcf7c-conf,.wpcf7-form input[type=email].wpcf7c-conf,.wpcf7-form input[type=date].wpcf7c-conf,.wpcf7-form textarea.wpcf7c-conf{background-color:#9e9e9e !important}.wpcf7-form input[type=text].wpcf7c-conf:focus,.wpcf7-form input[type=tel].wpcf7c-conf:focus,.wpcf7-form input[type=email].wpcf7c-conf:focus,.wpcf7-form input[type=date].wpcf7c-conf:focus,.wpcf7-form textarea.wpcf7c-conf:focus{border:#bdbdbd 1px solid;box-shadow:none;background:#fff;transform:translate(0, 0)}.wpcf7-form textarea{height:250px;line-height:24px;padding:10px}.wpcf7-form ::-moz-selection{background-color:#9e9e9e !important}.wpcf7-form ::selection{background-color:#9e9e9e !important}.wpcf7-form ::-webkit-input-placeholder{color:#9e9e9e}.wpcf7-form ::-moz-placeholder{color:#9e9e9e}.wpcf7-form :-ms-input-placeholder{color:#9e9e9e}.wpcf7-form .select{display:inline-block;position:relative;width:100%}.wpcf7-form .select::before{color:#aaa;content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:rgba(55,71,79,.6);-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);position:absolute;display:block;transform:rotate(90deg);right:10px;top:13px;height:15px;width:15px;z-index:10;pointer-events:none}.wpcf7-form select{border:#bdbdbd 1px solid;background:#f5f5f5;width:100%;padding:0 8px;font-size:18px;line-height:40px;height:40px;position:relative;z-index:1}.wpcf7-form select.wpcf7-validates-as-required{border-color:#ef9a9a}.wpcf7-form .check input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.wpcf7-form .check .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 30px;position:relative;width:auto}.wpcf7-form .check .wpcf7-list-item-label::before{background:#f5f5f5;border:1px solid #231815;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.wpcf7-form .check .wpcf7-list-item-label::after{border-right:3px solid #ff5722;border-bottom:3px solid #ff5722;content:"";display:block;height:12px;left:10px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:6px}.wpcf7-form .notes{padding:0 10px;font-size:12px;color:#f44336}.wpcf7-form #turnstile_message{text-align:center;font-size:.8rem;font-weight:700;margin:-10px 0 20px 0;display:block;letter-spacing:.1em}.wpcf7-form .bottom{position:relative;display:block}.wpcf7-form .submit{text-align:center}.wpcf7-form .button{font-size:12px;line-height:20px}.wpcf7-form .button::before{font-family:icon;content:"";margin-right:5px}.wpcf7-form .wpcf7-spinner{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10;margin:0;padding:5px;top:10px;opacity:.95}.wpcf7-form .wpcf7-spinner:before{z-index:3}.wpcf7-form .wpcf7-spinner:after{content:"送信中...";display:block;width:80px;padding:20px 0 0 10px;border-radius:10px;background:#263238;color:#fff;font-weight:900;font-size:12px;text-align:center;position:absolute;left:-30px;top:0}.wpcf7-form .wpcf7-submit{width:250px;height:60px;margin:20px auto 20px auto;background:#1e88e5;display:block;text-align:center;cursor:pointer;font-weight:bold;font-size:20px;line-height:60px;color:#fff;transition:transform .1s linear 0s,box-shadow .1s linear 0s;transition:1s;box-shadow:3px 3px 1px rgba(0,0,0,.1)}.wpcf7-form .wpcf7-submit:hover{transition:.2s;transform:translate(-1px, -1px);box-shadow:4px 4px 1px rgba(0,0,0,.05)}.wpcf7-form .wpcf7-submit:active{transition:.1s;transform:translate(1px, 1px);box-shadow:2px 2px 1px rgba(0,0,0,.1)}.wpcf7-form .wpcf7-submit:disabled{background:#bdbdbd;box-shadow:1px 1px 1px rgba(0,0,0,.4);opacity:.8;transform:translate(3px, 3px);cursor:Default}.wpcf7-form .wpcf7-submit:disabled+.wpcf7-spinner+.program{display:none}.wpcf7-form .wpcf7-submit:disabled:hover{opacity:1}.wpcf7-form .wpcf7-submit:disabled:hover+.wpcf7-spinner+.program+.form-alert .inner,.wpcf7-form .wpcf7-submit:disabled:hover+.form-alert .inner{opacity:1;transform:translate(-50%, -3px)}.wpcf7-form .ajax-loader{display:none}.wpcf7-form .wpcf7c-btn-back{font-weight:bold;font-size:14px;line-height:30px;margin:0px auto;width:200px;height:40px;display:block;color:#b71c1c}.wpcf7-form .wpcf7-not-valid-tip{background:#e53935;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px;font-size:14px;position:relative;margin:3px 0 0 0;z-index:5;pointer-events:none}.wpcf7-form .wpcf7-not-valid-tip:before{content:"";position:absolute;top:-17px;left:20px;border:10px solid rgba(0,0,0,0);border-bottom:10px solid #e53935}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7-form.sent .wpcf7-response-output{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0px auto 0px auto !important;text-align:center;font-weight:bold;line-height:1.8;color:#fff;border:0 !important;padding:10px 20px !important;border-radius:4px}.wpcf7-form.invalid .wpcf7-response-output{background:#ef5350;-webkit-animation:error 1s ease 1 both;animation:error 1s ease 1 both}.wpcf7-form.sent .wpcf7-response-output{background:#1e90ff}.wpcf7-form .screen-reader-response{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:10px auto !important;text-align:center;font-weight:bold;line-height:1.8;color:#fff;border:0 !important;padding:0px 20px !important;border-radius:4px;background:#ef5350;-webkit-animation:error 1s ease 1 both;animation:error 1s ease 1 both}.wpcf7-form .screen-reader-response ul{display:none}.wpcf7-form .inv-recaptcha-holder{margin:55px auto 0 auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wpcf7-form .pp{text-align:left}.wpcf7-form .pp .pp-text+p{display:none}.wpcf7-form .pp .pp_wrap{margin:5px auto;background:#f5f5f5;border:#bdbdbd 1px solid}.wpcf7-form .pp .pp_wrap+p{display:none}.wpcf7-form .pp .pp_inner{height:250px;padding:0 10px;overflow-y:scroll;overflow-x:hidden}.wpcf7-form .pp .pp_inner::-webkit-scrollbar{width:15px}.wpcf7-form .pp .pp_inner::-webkit-scrollbar-thumb{background:#fbc02d;border:solid 5px #f5f5f5;border-radius:5px}.wpcf7-form .pp .pp_inner p{font-size:14px;padding:10px 0 10px 5px !important;text-indent:-5px !important;margin:0 !important}.wpcf7-form .pp .pp_inner ul{padding:0px 0px 0px 30px}.wpcf7-form .pp .pp_inner ul li{list-style-type:disc;font-size:14px;line-height:26px}.wpcf7-form .pp h4{line-height:30px;font-size:16px;margin:5px 0 -10px 0}.wpcf7-form .pp p{font-size:14px;padding:10px 0 10px 5px;text-indent:5px}.wpcf7-form .pp .adr{padding:10px 15px;text-indent:0;border:#ccc 1px solid;max-width:340px;font-size:14px;line-height:22px;margin:10px auto}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.wpcf7-form .checkbox-pp .wpcf7-not-valid-tip::after{content:"個人情報の取り扱いに同意してチェックボックスを押して下さい。"}.wpcf7-form .note{border:#bdbdbd 1px solid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 5px 10px 15px;margin:20px auto 10px auto;color:#bf360c;text-align:center;line-height:1.8}.wpcf7-form .note p{font-size:14px;padding:0 !important}.wpcf7-form .note .wpcf7-not-valid-tip::after{content:"内容を確認して､チェックボックスを押して下さい。"}.wpcf7-form .wpcf7-acceptance input[type=checkbox]{display:none}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:15px 15px 15px 50px;text-align:left;position:relative;width:auto;margin:10px auto;display:block;background:rgba(251,192,45,.6);cursor:pointer;color:#37474f;transition:all .1s linear 0s;box-shadow:2px 2px 1px rgba(0,0,0,.2)}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label::before{background:#fff;border:2px solid #aaa;background:#eee;border-radius:15px;content:"";display:block;height:30px;left:10px;margin-top:-15px;position:absolute;transition:all .2s linear 0s;top:50%;width:30px}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label::after{border-right:5px solid #bdbdbd;border-bottom:5px solid #bdbdbd;content:"";display:block;height:18px;left:20px;margin-top:-10px;opacity:.7;position:absolute;transition:all .2s ease 0s;top:50%;transform:rotate(-315deg) scale(0.7);width:10px}.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label{transform:translate(1px, 1px);box-shadow:1px 1px 1px rgba(0,0,0,.4);background:#fbc02d}.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background:#ff5722;border-color:#fff}.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1;border-right-color:#fff;border-bottom-color:#fff;transform:rotate(45deg) scale(1)}@-webkit-keyframes error{0%{transform:translate(5px, 0)}5%{transform:translate(-5px, 0)}10%{transform:translate(5px, 0)}15%{transform:translate(-5px, 0)}20%{transform:translate(5px, 0)}25%{transform:translate(-5px, 0)}30%{transform:translate(5px, 0)}35%{transform:translate(0, 0)}}@keyframes error{0%{transform:translate(5px, 0)}5%{transform:translate(-5px, 0)}10%{transform:translate(5px, 0)}15%{transform:translate(-5px, 0)}20%{transform:translate(5px, 0)}25%{transform:translate(-5px, 0)}30%{transform:translate(5px, 0)}35%{transform:translate(0, 0)}}.wpcf7-form .cf7-cf-turnstile{text-align:center;margin-bottom:0 !important}.wpcf7-form .program{position:relative;display:block;background:#bbdefb;z-index:30;text-align:center;letter-spacing:.15em;line-height:1.4;border-radius:10px;padding:10px;margin:0 auto;max-width:390px;font-weight:500;font-size:.85rem}.wpcf7-form .program strong{font-weight:900}.wpcf7-form .program:before{content:"";position:absolute;bottom:calc(100% - 2px);left:50%;margin-left:-10px;border:10px solid rgba(0,0,0,0);border-bottom:10px solid #bbdefb}.wpcf7-form .form-alert{position:relative;display:block;width:100%;z-index:100}.wpcf7-form .form-alert .inner{font-weight:bold;display:block;position:absolute;text-align:center;opacity:0;left:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:340px;top:0px;border-radius:4px;transform:translate(-50%, 0);transition:all .3s linear 0s;padding:10px;letter-spacing:.1em;line-height:1.4;pointer-events:none;background:#ff5722;z-index:30;box-shadow:2px 2px 10px rgba(0,0,0,.2)}.wpcf7-form .form-alert .inner:before{content:"";position:absolute;bottom:calc(100% - 2px);left:50%;margin-left:-10px;border:10px solid rgba(0,0,0,0);border-bottom:10px solid #ff5722}.wpcf7-form .form-alert .inner .text{background:#fff;display:block;border-radius:3px;padding:10px}.wpcf7-form .form-alert .inner strong{font-size:18px;line-height:24px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 8px auto;position:relative;color:#fff}.wpcf7-form .form-alert .inner b{display:block;background:#fbc02d;text-shadow:none;margin:0 auto 5px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 6px;border-radius:3px;font-size:13px;line-height:22px}.wpcf7-form .form-alert .inner u{text-decoration:none;background:linear-gradient(transparent 60%, rgba(240, 98, 146, 0.3) 61%, rgba(240, 98, 146, 0.3) 94%, transparent 95%)}.entry_form .pre{max-width:650px;margin:5px auto;padding:5px 15px;line-height:24px;font-size:16px}.entry_form .box{padding-bottom:15px !important}.entry_form .inner{width:calc(100% - 30px);max-width:600px;margin:5px auto}.entry_form .wpcf7-form{max-width:700px}.entry_form .wpcf7-form h3{margin:15px 0 0 10px;border-left:#fbc02d 3px solid}.entry_form .wpcf7-form .item{width:calc(100% - 30px);max-width:600px;margin:10px auto 5px auto}.entry_form .wpcf7-form .item h4{display:inline-block;margin:5px 0;color:rgba(55,71,79,.7)}.entry_form .wpcf7-form .wpcf7-acceptance{margin:0 auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.entry_form .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#privacy-policy .box{margin:10px auto 20px auto;background:#fff;max-width:900px;padding:15px;width:calc(100% - 30px)}#privacy-policy .box h1{font-size:22px;display:block;margin:30px auto;text-align:center;padding-bottom:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:#fbc02d 4px solid}#privacy-policy .box h3{margin-top:10px;font-size:18px}#privacy-policy .box p{padding:10px;font-size:14px;text-indent:.5em;line-height:24px}#privacy-policy .box .pp_wrap{padding:0 10px}#privacy-policy .box .adr{padding:10px 15px;text-indent:0;border:#eee 1px solid;max-width:340px;font-size:14px;line-height:22px;margin:10px auto}#privacy-policy .box .adr .link{margin-top:15px;text-align:center}#privacy-policy .box .adr .link .bt{font-size:14px}#privacy-policy .box ul{padding:0px 10px 10px 30px}#privacy-policy .box ul li{list-style-type:disc;font-size:14px;line-height:26px}#privacy-policy .box .link{padding:15px 0;text-align:center}#posts.list h1{font-size:28px;display:block;margin:10px auto;text-align:center;width:200px;border-bottom:#fbc02d 4px solid}#posts.list .guide{text-align:center;font-size:16px;font-weight:normal;margin:20px auto 10px auto;padding:0 10px;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}#posts #list1{width:100%}#posts #list1 ul{text-align:center;width:100%;max-width:900px;padding:0 10px;margin:0 auto 30px auto}#posts #list1 ul li{background:#fff;box-shadow:6px 6px 0px rgba(0,0,0,.1);min-width:270px;max-width:300px;display:inline-block;padding:20px;margin:15px;text-align:left}#posts #list1 ul li .cat{font-size:14px}#posts #list1 ul li a{color:#555;text-decoration:none}#posts #list1 ul li h2{margin:10px 0 5px 0;font-size:20px;line-height:26px;text-indent:-0.5em;padding-left:.5em}#posts #list1 ul li h2:hover{text-decoration:underline}#posts #list1 ul li .date{font-family:"teko";color:#aaa;font-size:18px;font-weight:400;margin-left:5px}#posts #list1 ul li .link{text-align:right;margin-top:10px}#posts #list1 ul li .link .bt{padding:13px 20px;font-size:16px;color:#fff}#posts #list2{width:100%}#posts #list2 ul{text-align:center;width:100%;max-width:650px;padding:0 10px;margin:0 auto 30px auto}#posts #list2 ul li{position:relative;width:300px;display:inline-block;padding-top:20px}#posts #list2 ul li .pic{display:block;width:240px;height:150px;position:absolute;top:40px;left:50%;background:#fff;margin-left:-120px;z-index:10;overflow:hidden;box-shadow:4px 4px 0px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .3s ease}#posts #list2 ul li .pic img{width:110%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}#posts #list2 ul li .pic:hover{transform:translate(3px, 3px);box-shadow:1px 1px 0px rgba(0,0,0,.1)}#posts #list2 ul li .container{margin:0 auto;background:#fff;box-shadow:0px 0px 30px rgba(0,0,0,.01);width:270px;display:inline-block;padding:20px;margin:50px 15px 10px 15px;text-align:left;z-index:5;position:relative;padding-top:130px}#posts #list2 ul li a{color:#555;text-decoration:none}#posts #list2 ul li h2{margin:10px 0 15px 0;font-size:20px;line-height:26px;text-indent:-0.5em;padding-left:.5em}#posts #list2 ul li h2:hover{text-decoration:underline}#posts #list2 ul li .date{font-family:"teko";color:#aaa;font-size:18px;font-weight:400;margin-left:5px}#posts #list2 ul li .link{text-align:right;margin-top:10px}#posts #list2 ul li .link .bt{min-width:100px;padding:13px 20px;font-size:16px;color:#fff}#posts #list3{display:block;max-width:800px;margin:0 auto 30px auto;position:relative;padding:0px 20px 10px 30px}#posts #list3 .h1{color:#555;text-decoration:none}#posts #list3 .h1:hover{text-decoration:underline}#posts #list3 .h2{font-family:"teko";font-weight:500;position:relative;margin:0px 30px 10px 19px;letter-spacing:2.5px;font-size:22px;line-height:30px;color:rgba(251,192,45,.7);text-shadow:none;z-index:10}#posts #list3 .h2 span{color:#fff}#posts #list3 .post{display:block;background:rgba(255,255,255,.9);width:100%;margin:30px 0 50px 0;padding:20px;position:relative;z-index:10;box-shadow:0px 0px 10px rgba(0,0,0,.01)}#posts #list3 .post:last-child{margin-bottom:0}#posts #list3 .post h2{position:relative;left:-25px;border-left:#fbc02d 5px solid;padding:5px 0 5px 20px}#posts #list3 .post .date{font-family:"teko";color:#aaa;font-size:18px;font-weight:400;margin-left:5px}#posts #list3 .post .text{width:100%;padding:10px 0;word-wrap:break-word;max-height:140px;overflow:hidden}#posts #list3 .post .text p{padding:5px 0;line-height:30px;display:none}#posts #list3 .post .text p:first-child{display:block}#posts #list3 .post .link{text-align:right;margin-top:10px}#posts #list3 .post .link .bt{min-width:100px;padding:13px 20px;font-size:16px;color:#fff}#posts #list4{width:100%;padding:0 20px}#posts #list4 ul{width:100%;max-width:600px;margin:20px auto 20px auto;padding:15px 10px}#posts #list4 ul li{margin-bottom:15px}#posts #list4 ul li:last-child{margin-bottom:0px}#posts #list4 ul li h2{font-size:18px;text-indent:-0.5em;padding-left:1em;position:relative;z-index:10}#posts #list4 ul li .date{font-family:"teko";color:#aaa;font-size:18px;font-weight:400;padding-left:.5em;position:relative;z-index:10}#posts #list4 ul li a{color:#333;padding:10px 10px;text-decoration:none;display:block;background:rgba(255,255,255,.9);position:relative;box-shadow:0px 0px 10px rgba(0,0,0,.01)}#posts #list4 ul li a::before{content:"";display:block;background:#fbc02d;width:10px;height:10px;border-radius:10px;position:absolute;left:-5px;top:50%;transform:translate(0, -50%);z-index:5;transition:all .3s ease}#posts #list4 ul li a:hover::before{width:100%;height:100%;transform:translate(5px, -50%);border-radius:0}#posts #list4 ul li a:hover .date{color:#fff}#posts .pager{text-align:center;margin-bottom:40px}#posts .pager .bt{min-width:100px;padding:10px 25px}#posts .pager .prev .bt{padding:10px 20px 10px 25px}#posts .pager .prev .in{padding:0 0 0 10px;text-align:right}#posts .pager .prev .in::after{margin-top:-8px;right:auto;left:-15px;transform:rotate(90deg) translate(0, 0)}#posts .back{text-align:center;margin:40px 0}#posts .back .bt{min-width:100px;padding:10px 25px}#posts.post{padding:10px 20px}#posts #post{width:100%;max-width:800px;margin:0 auto 30px auto;padding:.1px 0 30px 0;position:relative;background:#fff}#posts #post h1{border-left:#fbc02d 4px solid;line-height:30px;font-size:22px;padding:10px 0 10px 15px;position:relative;left:-4px;margin:10px 0 10px 0;text-indent:-0.5em;padding-left:1em}#posts #post .head{position:relative;margin:0 0 0 20px}#posts #post .cat{border-radius:6px;border:#333 1px solid;color:#37474f;text-shadow:1px 1px 0px rgba(0,0,0,.1);padding:0 10px;height:25px;line-height:25px;font-size:13px;margin:0 15px 0 0;display:inline-block}#posts #post .cat:empty{display:none}#posts #post .cat.announcement{border-color:#f44336;color:#f44336}#posts #post .date{font-family:"teko";color:#aaa;font-size:16px;line-height:30px;font-weight:400;display:inline-block}#posts #post time{text-align:right;font-family:"teko";color:#aaa;font-size:16px;line-height:30px;font-weight:400;display:block;margin:20px 0 0 0}#posts #post .text{letter-spacing:.12em;font-size:16px;line-height:32px}#posts .not_post{text-align:center;font-size:20px;max-width:400px;color:#aaa;text-shadow:none;margin:30px auto 60px auto;padding:40px 0;box-shadow:0px 0px 40px rgba(0,0,0,.02)}#search{display:block;max-width:800px;margin:5px auto 30px auto;position:relative;padding:0px 15px 10px 15px}#search form{width:100%;height:50px;padding:0 80px 0 0;position:relative;box-shadow:3px 3px 0px rgba(0,0,0,.1)}#search form input{background:#fff;width:100%;height:50px;font-size:18px;padding:0 20px;line-height:50px}#search form button{position:absolute;right:0;top:0;background:#fbc02d;color:#fff;width:80px;height:50px;font-size:20px;font-weight:bold}#search .result{display:block;padding:10px}#search .result .head::after{content:"";display:block;clear:both}#search .result h1{color:rgba(55,71,79,.5);font-size:16px;line-height:30px}#search .result .count{color:rgba(55,71,79,.5);font-size:14px;line-height:30px;text-align:right}#search .result .item{display:block;background:#fff;box-shadow:4px 4px 0px rgba(0,0,0,.1);padding:.1px 0;margin:10px 0;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}#search .result .item h2{color:rgba(55,71,79,.8);border-left:#fbc02d 4px solid;line-height:30px;font-size:22px;font-family:"base";padding:5px 5px 5px 15px;position:relative;left:-4px;margin:10px 0 10px 0;text-indent:-0.5em;padding-left:1em}#search .result .item h2 .hlight{color:#fbc02d;font-weight:bold}#search .result .item .text{color:rgba(55,71,79,.5);padding:0 20px 20px 20px;font-size:14px;line-height:18px}#search .result .item .text .hlight{color:#fbc02d;font-weight:bold}#search .result .item .text .url{margin-top:10px;font-size:12px;text-shadow:none;letter-spacing:.5px;word-wrap:break-word;transition:color .2s ease}#search .result .item:hover{box-shadow:3px 3px 0px rgba(0,0,0,.1);transform:translate(1px, 1px)}#search .result .item:hover h2{text-decoration:underline}#search .result .item:hover .url{color:#fbc02d;text-decoration:underline}#search .result .item:focus{box-shadow:1px 1px 0px rgba(0,0,0,.2);transform:translate(3px, 3px)}.pagenation ul{text-align:center}.pagenation ul.num{margin-top:35px}.pagenation ul.num li{display:inline-block;width:35px;height:35px;margin:5px}.pagenation ul.num li a,.pagenation ul.num li p{width:100%;height:35px;display:block;text-shadow:none;text-decoration:none;line-height:35px;font-size:16px;border-radius:20px;background:#fbc02d;color:#fff;box-shadow:2px 2px 0px rgba(0,0,0,.1);transition:box-shadow .1s ease,transform .1s ease}.pagenation ul.num li p{background:none;color:rgba(55,71,79,.5);cursor:default;font-weight:bold;box-shadow:none}.pagenation ul.num li a:hover{transform:scale(1.1)}.pagenation ul.num li a:focus{box-shadow:1px 1px 0px rgba(0,0,0,.2);transform:translate(1px, 1px)}.pagenation ul.ctl li{display:inline-block;width:80px;height:40px;margin:5px}.pagenation ul.ctl li a{width:100%;height:40px;display:block;text-shadow:none;line-height:40px;font-size:18px;border-radius:20px;color:#fbc02d}.pagenation ul.ctl li a:hover{text-decoration:none}#compliance main h1,#annual-report main h1,.post-type-archive-annualreport main h1{font-size:28px;display:block;margin:30px auto 40px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:#fbc02d 4px solid}#compliance main .note,#annual-report main .note,.post-type-archive-annualreport main .note{background:#fff;max-width:900px;width:calc(100% - 30px);margin:15px auto;box-shadow:0px 0px 10px rgba(0,0,0,.1);padding:15px}#compliance main .note h2,#annual-report main .note h2,.post-type-archive-annualreport main .note h2{text-align:center;font-size:22px;line-height:30px;padding:10px;border-bottom:#fbc02d 4px solid}#compliance main .note h3,#annual-report main .note h3,.post-type-archive-annualreport main .note h3{text-align:center;font-size:18px;line-height:30px;margin:10px}#compliance main .note p,#annual-report main .note p,.post-type-archive-annualreport main .note p{font-size:16px;line-height:26px;margin:10px;text-indent:10px}#compliance main .note ul,#annual-report main .note ul,.post-type-archive-annualreport main .note ul{padding:10px 10px 10px 30px}#compliance main .note ul li,#annual-report main .note ul li,.post-type-archive-annualreport main .note ul li{list-style-type:disc;font-size:16px;line-height:26px}#compliance main .note .wp-block-buttons,#annual-report main .note .wp-block-buttons,.post-type-archive-annualreport main .note .wp-block-buttons{margin:20px auto}#annual-report main .note h2,.post-type-archive-annualreport main .note h2{text-align:center;font-size:16px;line-height:30px;padding:10px;border-bottom:0}#annual-report main .note h3,.post-type-archive-annualreport main .note h3{text-align:left;margin-top:20px}#annual-report main .note h4,.post-type-archive-annualreport main .note h4{font-size:14px;margin:10px}#annual-report main .note p,.post-type-archive-annualreport main .note p{font-size:14px}#annual-report main .note p.has-text-align-right,.post-type-archive-annualreport main .note p.has-text-align-right{text-align:right;font-size:.8rem}#annual-report main .note table,.post-type-archive-annualreport main .note table{margin:10px 10px 30px 10px;font-size:.8rem}#annual-report main .note table td,.post-type-archive-annualreport main .note table td{padding:5px}.single-annualreport main h1{font-size:20px;display:block;margin:30px auto 40px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.single-annualreport main h2{font-size:16px;margin:15px 0 10px 0}.single-annualreport main p{font-size:14px}.single-annualreport main .note{background:#fff;max-width:900px;width:calc(100% - 30px);margin:15px auto;box-shadow:0px 0px 10px rgba(0,0,0,.1);padding:15px}.single-annualreport main table{width:100%;border-collapse:collapse}.single-annualreport main table thead{background:#ddd}.single-annualreport main table thead th{font-size:12px;line-height:24px;padding:3px 10px}.single-annualreport main table thead th:nth-child(2){min-width:110px}.single-annualreport main table thead th:nth-child(2){text-align:right;min-width:55px}.single-annualreport main table thead th:nth-child(3){text-align:right;min-width:110px}.single-annualreport main table tbody tr:nth-child(even){background:#fef5dc}.single-annualreport main table tbody td{font-size:12px;line-height:24px;padding:5px 10px}.single-annualreport main table tbody td:nth-child(2),.single-annualreport main table tbody td:nth-child(3){text-align:right}.single-annualreport main table .ct{width:10%;text-align:right}.single-annualreport main table .rt{width:30%;text-align:right}nav.recruit{position:-webkit-sticky;position:sticky;bottom:0;left:0px;width:100%;height:80px;z-index:100}nav.recruit ul{height:100%;width:100%;box-shadow:0px 0px 10px rgba(0,0,0,.05);background:#fff;display:flex}nav.recruit ul::after{content:"";display:block;clear:both}nav.recruit ul li{width:20%;background:#fff;height:90px;display:block;transition:transform .2s ease 0s,box-shadow .2s ease 0s}nav.recruit ul li a{display:block;width:100%;height:100%;position:relative}nav.recruit ul li a p{width:100%;line-height:17px;text-align:center;letter-spacing:1px;color:#263238;font-size:12px;top:50%;left:0;transform:rotate(0deg) translate(0, -50%);margin:10px 0 0 0;position:absolute;z-index:15;letter-spacing:0px}nav.recruit ul li a .icon{width:35px;height:35px;position:relative;z-index:15;left:50%;margin:5px 0 0 -17.5px}nav.recruit ul li a::before{transition:transform .2s ease 0s;content:"";display:block;width:95px;height:95px;position:absolute;border-radius:100px;border:#fff 3px solid;left:50%;top:50%;z-index:10;margin:-10px 0 0 0;background:#fbc02d;transform:translate(-50%, -50%) scale(0)}nav.recruit ul li.active,nav.recruit ul li.current{transform:rotate(0deg) translate(0, -10px);box-shadow:0px 0px 10px rgba(0,0,0,.1)}nav.recruit ul li.active a p,nav.recruit ul li.current a p{font-weight:bold}nav.recruit ul li.active a::before,nav.recruit ul li.current a::before{transform:translate(-50%, -50%) scale(1)}nav.recruit ul li.r1{border-right:#eee 1px solid}nav.recruit ul li.r1 a .icon{background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/office.svg) no-repeat;background-size:contain;background-position:top center}nav.recruit ul li.r2{border-right:#eee 1px solid}nav.recruit ul li.r2 a .icon{background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/message.svg) no-repeat;background-size:contain;background-position:top center}nav.recruit ul li.r3{border-right:#eee 1px solid}nav.recruit ul li.r3 a .icon{background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/group.svg) no-repeat;background-size:contain;background-position:top center}nav.recruit ul li.r4{border-right:#eee 1px solid}nav.recruit ul li.r4 a::before{background:#ff5252}nav.recruit ul li.r4 a .icon{background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/entry.svg) no-repeat;background-size:contain;background-position:top center}nav.recruit ul li.r5 a .icon{background:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/qaa.svg) no-repeat;background-size:contain;background-position:top center}.page-template-page-recruit:not(#ceo-message) .head_back,#entry .head_back,#career .head_back{position:absolute;right:max((100vw - 1200px)/2 + 30px,30px);top:45px;z-index:99999}.page-template-page-recruit:not(#ceo-message) h1,#entry h1,#career h1{font-size:28px;display:block;margin:30px auto 40px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:#fbc02d 4px solid}.page-template-page-recruit:not(#ceo-message) .block,#entry .block,#career .block{margin:10px auto 20px auto;background:#fff;max-width:900px;padding:15px;width:calc(100% - 30px)}.page-template-page-recruit:not(#ceo-message) .block.ent,#entry .block.ent,#career .block.ent{max-width:500px;width:calc(100% - 60px);padding-bottom:30px;border:1px solid #fbc02d}.page-template-page-recruit:not(#ceo-message) .block.ent h2,#entry .block.ent h2,#career .block.ent h2{font-size:28px;display:block;margin:0px auto 30px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:#fbc02d 4px solid;border-left:0}.page-template-page-recruit:not(#ceo-message) .block h2,#entry .block h2,#career .block h2{margin-left:-18px;padding:10px;color:rgba(0,0,0,.6);line-height:24px;font-size:22px;margin-bottom:20px;border-left:#fbc02d 3px solid}.page-template-page-recruit:not(#ceo-message) .block h3,#entry .block h3,#career .block h3{margin-top:10px;color:rgba(0,0,0,.5);line-height:22px;font-size:18px;padding:5px 10px;border-left:#fbc02d 3px solid}.page-template-page-recruit:not(#ceo-message) .block h4,#entry .block h4,#career .block h4{margin-top:5px;color:rgba(0,0,0,.4);line-height:18px;font-size:16px;padding:5px 5px 0 5px}.page-template-page-recruit:not(#ceo-message) .block h5,#entry .block h5,#career .block h5{margin:5px 0 0 0;line-height:16px;font-size:16px;padding:0 5px;font-weight:normal}.page-template-page-recruit:not(#ceo-message) .block .is-vertical,#entry .block .is-vertical,#career .block .is-vertical{border-bottom:1px dotted #ccc;padding-bottom:15px;margin-top:10px}.page-template-page-recruit:not(#ceo-message) .block .is-vertical:last-child,#entry .block .is-vertical:last-child,#career .block .is-vertical:last-child{border-bottom:0;padding-bottom:0}.page-template-page-recruit:not(#ceo-message) .block p,#entry .block p,#career .block p{padding:0 10px 5px 20px;font-size:16px;line-height:22px;text-indent:-5px}.page-template-page-recruit:not(#ceo-message) .process,#entry .process,#career .process{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;gap:15px;width:100%}.page-template-page-recruit:not(#ceo-message) .process li,#entry .process li,#career .process li{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.5;font-size:.8rem;border-radius:8px;background:#fef5dc;padding:10px 15px;position:relative;text-align:center}.page-template-page-recruit:not(#ceo-message) .process li em,#entry .process li em,#career .process li em{display:block;font-size:80%}.page-template-page-recruit:not(#ceo-message) .process li::before,#entry .process li::before,#career .process li::before{content:"";position:absolute;top:calc(100% + 8px);left:50%;margin:-5px 0 0 -10px;border:10px solid rgba(0,0,0,0);border-top:10px solid #fbc02d;z-index:10}.page-template-page-recruit:not(#ceo-message) .process li:last-child::before,#entry .process li:last-child::before,#career .process li:last-child::before{display:none}@media screen and (min-width: 700px){.page-template-page-recruit:not(#ceo-message) .process,#entry .process,#career .process{flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 20px 0;padding-left:15px}.page-template-page-recruit:not(#ceo-message) .process li,#entry .process li,#career .process li{min-height:55px}.page-template-page-recruit:not(#ceo-message) .process li::before,#entry .process li::before,#career .process li::before{top:50%;left:100%;transform:rotate(-90deg);margin:-10px 0 0 3px;border:10px solid rgba(0,0,0,0);border-top:10px solid #fbc02d;z-index:10}}#recruit main section{padding:30px 0}#recruit main .cover{display:block;width:100%;height:60vh;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}#recruit main .cover::before{content:"";position:absolute;bottom:10vh;left:3vw;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:#fff;-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svgcs.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/cs.svg);-webkit-mask-position:left;mask-position:left;display:block;height:40%;width:75%}#recruit main .cover .wp-block-group__inner-container{width:100%;height:100%}#recruit main .cover figure{width:100%;height:100%}#recruit main .cover figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}#recruit main .cover .catch{position:absolute;font-size:4vh;line-height:4vh;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;color:#fff;bottom:5vh;left:3vw;padding:0 10px}#recruit main .cover .catch strong{position:relative;z-index:10}#recruit main .cover .catch::before{content:"";position:absolute;display:block;bottom:-5px;left:0;width:100%;height:60%;margin-top:-5px;will-change:auto;transform:rotate(0deg) translate(0%, 0%);background:#fbc02d}#recruit main #catch{display:block;padding:0;margin:40px 0}#recruit main #catch p{font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;text-align:center;font-size:2.5vh;line-height:4vh;padding:10px 0}#recruit main h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:30px;line-height:30px;margin:0 auto 30px auto;padding-bottom:5px;text-align:center;border-bottom:#fbc02d 4px solid}#recruit main .wp-block-buttons.corp{display:flex;gap:15px;width:calc(100% - 100px);max-width:600px;margin:0 auto 50px auto}#recruit main .wp-block-buttons.corp .wp-block-button{max-width:220px;width:100%;font-size:14px;position:relative;min-width:auto}#recruit main .wp-block-buttons.corp .wp-block-button:nth-child(1){left:-50px}#recruit main .wp-block-buttons.corp .wp-block-button:nth-child(2){left:-30px}#recruit main .wp-block-buttons.corp .wp-block-button:nth-child(3){left:-10px}#recruit main .wp-block-buttons.corp .wp-block-button:nth-child(4){left:10px}#recruit main .wp-block-buttons.corp .wp-block-button:nth-child(5){left:30px}#recruit main .wp-block-buttons.corp .wp-block-button:nth-child(6){left:50px}#recruit main .wp-block-buttons.corp .wp-block-button .wp-block-button__link{padding-top:5px;padding-bottom:5px}#recruit main .msg{position:relative}#recruit main .msg figure{width:100%;height:30vw;max-height:450px;min-height:300px}#recruit main .msg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 20%;object-position:60% 20%}#recruit main .msg .box{padding:25px 0px 25px 0px;width:62%;max-width:400px;border:#fbc02d 1px solid;background:#fff;position:absolute;top:50%;transform:translateY(-50%);right:max((100vw - 800px)/2 + 15px,15px);z-index:10;box-shadow:8px 8px 0px rgba(0,0,0,.1),0 0rem 1rem 0rem rgba(0,0,0,.2)}#recruit main .msg .box h2{border-bottom:#fbc02d 3px solid;font-size:24px;font-weight:bold;line-height:30px;padding-bottom:3px;margin:0px auto}#recruit main .msg .box h3{font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;padding-top:15px;font-size:12px;line-height:20px;font-weight:normal;text-align:center}#recruit main .msg .box .wp-block-button{margin-top:10px;font-size:14px}@media screen and (max-width: 800px){#recruit main .msg .box{max-width:250px}}#recruit main .office{width:calc(100% - 30px);margin:10px auto 20px auto;max-width:600px;height:90px;overflow:hidden;position:relative;box-shadow:8px 8px 0px rgba(0,0,0,.05);background-color:#fafafa;z-index:10;transition:.3s ease}#recruit main .office::before{content:"";display:block;width:15px;height:15px;background:#fbc02d;position:absolute;left:10px;top:36px;border-radius:20px;transform-origin:left top;z-index:100;transition:.2s ease-in-out}#recruit main .office:hover{transform:scale(1.02)}#recruit main .office.active{height:auto}#recruit main .office.active::before{height:300%;border-radius:0px;transform:translate(-10px, -50%) scale(0.3, 1)}#recruit main .office.active .head::before{background-color:#fff}#recruit main .office.active .head::after{transform:rotate(-90deg) translateX(50%);background:#fbc02d}#recruit main .office.active figure{height:120px}#recruit main .office.active figure img{-o-object-position:center 20%;object-position:center 20%}#recruit main .office .head{position:relative;box-shadow:0px 0px 10px rgba(0,0,0,.3);cursor:pointer}#recruit main .office .head::before{content:"";display:block;width:30px;height:30px;position:absolute;background:#fbc02d;right:20px;top:50%;transform:translateY(-50%);transition:.2s}#recruit main .office .head::after{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:#fff;-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);position:absolute;display:block;transform:rotate(90deg) translateX(-50%);right:25px;top:50%;height:20px;width:20px}#recruit main .office figure{width:100%;height:90px;transition:.3s ease}#recruit main .office figure img{transition:.3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#recruit main .office h3{position:absolute;left:0px;background:#fff;color:#263238;top:50%;transform:rotate(0deg) translate(0, -50%);font-size:22px;padding:10px 15px 10px 30px;z-index:10}#recruit main .office .text{height:300px;overflow-y:scroll;padding:0 0 10px 0}#recruit main .office .text .wp-block-group__inner-container{padding:10px}#recruit main .office .text::-webkit-scrollbar{width:15px}#recruit main .office .text::-webkit-scrollbar-thumb{background:#fbc02d;border:solid 5px #fafafa;border-radius:5px}#recruit main .office .text p{color:rgba(0,0,0,.7);font-size:15px;line-height:28px;letter-spacing:1px;padding:10px 5px 0 10px;text-indent:.7em;padding-left:-0.7em}#recruit main #entry p{width:calc(100% - 30px)}#recruit main #entry p a{display:block;width:100%;height:160px;position:relative;overflow:hidden;text-decoration:none;display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:8px 8px 0px rgba(0,0,0,.05)}#recruit main #entry p a::before{content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:rgba(255,255,255,.15);position:absolute;left:50%;transform:translateX(-50%);top:0;width:110%;height:100%;z-index:5;transition:all .8s ease 0s}#recruit main #entry p a::after{position:absolute;content:"";background:#fbc02d;transition:all .6s ease 0s;height:70px;width:70px;border-radius:50%;left:50%;transform:translate(-50%, 0);z-index:2}#recruit main #entry p a:hover strong{transform:scale(1.15);transition:all .3s ease 0s}#recruit main #entry p a:hover::before{transition:.6s;background-color:rgba(255,255,255,.05);transition:all .3s ease 0s}#recruit main #entry p a:hover::after{transform:scale(30);transition:all .4s ease 0s}#recruit main #entry p a strong{font-weight:bold;transition:all .8s ease 0s;font-size:clamp(2rem,4vw,3rem);text-align:center;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.1);font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;position:relative;z-index:6}#recruit main #entry p.fresh a{background:#2b7de1}#recruit main #entry p.fresh a::before{-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/fresh.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/fresh.svg)}#recruit main #entry p.fresh a::after{top:calc(100% - 35px);left:calc(50% + 15px)}#recruit main #entry p.career{margin:20px 0 0 auto}#recruit main #entry p.career a{background:#45a142}#recruit main #entry p.career a::before{-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/career.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/career.svg)}#recruit main #entry p.career a::after{bottom:calc(100% - 35px);left:calc(50% - 15px)}#recruit main .qaa{background:#eee;width:calc(100% - 40px);max-width:600px;margin:15px auto 40px auto;position:relative;left:5px}#recruit main .qaa .qa{background:#fff;position:relative;top:-12px;left:-10px;padding:15px 15px 15px 35px;text-indent:-20px;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;font-weight:bold;font-size:16px;line-height:26px}#recruit main .qaa .qa::before{content:"";position:absolute;top:100%;right:10%;border:15px solid rgba(0,0,0,0);border-top:15px solid #fff}#recruit main .qaa .qa::after{content:"";position:absolute;bottom:0%;left:15%;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-bottom:15px solid #eee}#recruit main .qaa .aa{padding:5px 20px 20px 40px;font-size:14px;line-height:22px;text-indent:-20px}#ceo-message .r2{pointer-events:none}#ceo-message #message{position:relative}#ceo-message figure{height:50vw;width:80vw;top:0;left:2vw}#ceo-message figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#ceo-message .info{position:absolute;right:0px;top:4.5vw;z-index:10;background:rgba(251,192,45,.95);border-left:#fff 5px solid;width:55vw;padding:2vw 0 3vw 3vw;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}#ceo-message .info h3{font-size:clamp(12px,3vw,14px);font-weight:500}#ceo-message .info h2{font-size:clamp(10px,3vw,12px);letter-spacing:1px}#ceo-message .info h1{font-size:clamp(24px,3vw,36px);line-height:2}#ceo-message .text{width:85%;height:50vh;position:relative;margin-top:-15%;top:0px;left:50%;transform:rotate(0deg) translate(-48%, 0);box-shadow:8px 8px 0px rgba(0,0,0,.1);background:#fff;z-index:10;box-shadow:8px 8px 0px rgba(0,0,0,.1)}#ceo-message .text .wp-block-group__inner-container{padding:5%;height:100%;overflow-y:scroll}#ceo-message .text .wp-block-group__inner-container::-webkit-scrollbar{width:15px}#ceo-message .text .wp-block-group__inner-container::-webkit-scrollbar-thumb{background:#fbc02d;border:solid 5px #fff;border-radius:5px}#ceo-message .text h2{line-height:26px;font-size:22px;padding:5px 5px 0 5px}#ceo-message .text p{font-size:16px;line-height:28px;letter-spacing:1px;padding:10px 5px 0 5px;text-indent:1em;padding-left:-1em}#ceo-message .text p.has-text-align-right{margin-top:20px;font-size:15px;font-weight:bold;text-align:right;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}#system h1{font-size:28px;display:block;margin:30px auto 40px auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;border-bottom:#fbc02d 4px solid}#system .box{display:block;margin:20px auto;background:#fff;width:calc(100% - 30px);max-width:900px;padding:10px 0;box-shadow:5px 5px 0px rgba(0,0,0,.1)}#system .box .wp-block-group__inner-container p{padding:5px 10px;line-height:22px;font-size:16px}#system .box h2{position:relative;top:0;left:-3px;padding:10px;margin:10px 0;line-height:24px;font-size:22px;border-left:#fbc02d 3px solid}#system .box .inbox{margin:10px auto;padding:10px;border:#eee 1px solid;width:calc(100% - 30px)}#system .box .inbox h3{line-height:22px;font-size:18px;padding:5px 10px;border-left:#fbc02d 3px solid}#system .box .inbox p{padding:5px 10px;font-size:16px;line-height:22px}.e404{background:#efefef;padding:80px 0px 80px 0px;position:relative;z-index:5;background:#f7f7f7}.e404 h1{text-align:center;font-size:clamp(140px,3vw,180px);display:block;font-family:"BIZ UDPMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic;color:#fbc02d;text-shadow:5px 5px 0px rgba(0,0,0,.1)}.e404 #mess{color:#37474f;text-align:center;line-height:50px;font-size:30px}.e404 .text{margin:30px auto 30px auto;padding:0 15px}.e404 .text p{text-align:center;line-height:40px;font-size:16px}.e404 .link .bt{margin:10px auto}.navi2{top:5px;max-width:1150px;padding-right:40px;position:relative;z-index:999999;height:50px;opacity:0;pointer-events:none;display:none;transition:all .2s linear 0s}.navi2 ul.list{opacity:1;overflow-y:visible;height:auto;width:auto;display:flex;justify-content:flex-end;gap:10px;transform:translate(0, 0)}.navi2 ul.list .item{width:auto;font-size:16px;display:inline-block;vertical-align:top;position:relative;margin:0 0 0 5px}.navi2 ul.list .item h2{background:none;color:rgba(0,0,0,.8);font-size:16px;line-height:50px;will-change:transform;font-weight:normal;cursor:default;padding:0 0 0 20px;border-left:0;font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif,Century Gothic}.navi2 ul.list .item h2 p{transition:transform .1s ease-in-out 0s;white-space:nowrap}.navi2 ul.list .item .item2 .current,.navi2 ul.list .item .item2 .current-menu-item{background:#aaa}.navi2 ul.list .item .item2 .current a,.navi2 ul.list .item .item2 .current-menu-item a{pointer-events:none}.navi2 ul.list .item .item2 .current p,.navi2 ul.list .item .item2 .current-menu-item p{opacity:.8}.navi2 ul.list .item .item2 .current p::before,.navi2 ul.list .item .item2 .current p::after,.navi2 ul.list .item .item2 .current-menu-item p::before,.navi2 ul.list .item .item2 .current-menu-item p::after{display:none}.navi2 ul.list .item .item2 a{color:rgba(0,0,0,.8);display:block;position:relative;text-decoration:none;cursor:pointer;border-bottom:#eee 1px solid;line-height:22px;text-indent:-0.5em;transition:border .2s linear 0s}.navi2 ul.list .item .item2 a p{padding:10px 25px 10px 30px;position:relative;display:block;font-size:12px;line-height:24px;transition:.2s}.navi2 ul.list .item .item2 a p::before{content:"";display:block;width:8px;height:8px;background:#fbc02d;position:absolute;left:10px;top:50%;transform:translateY(-50%);border-radius:10px;transform-origin:center center;transition:all .2s linear 0s}.navi2 ul.list .item .item2 a p::after{transition:all .2s ease-in-out 0s;content:"";background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:#fbc02d;-webkit-mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);mask-image:url(//c-t-m.co.jp/wp-content/themes/ctm_03/css/../svg/icon/arrow.svg);display:block;width:12px;height:12px;position:absolute;right:10px;top:50%;margin-top:-6px;transform:rotate(0deg)}.navi2 ul.list .item .item2 a:hover p{color:#fbc02d}.navi2 ul.list .item .item2 a:hover p::before{transform:translateY(-50%) scale(1.4)}.navi2 ul.list .item .item2 a:hover p::after{transform:translateX(3px)}.navi2 ul.list .item.about .item2 li:last-child p,.navi2 ul.list .item.about .item2 li:last-child a p{letter-spacing:0px}.navi2 ul.list .item.patient .item2 li a p{width:150px}.navi2 ul.list .item.patient .item2 li.current a p{width:auto}.navi2 ul.list .item.sub{padding:0}.navi2 ul.list .item.sub::before{content:"";position:absolute;display:block;border-radius:30px;top:0;left:0px;width:10px;height:10px;will-change:auto;transform:rotate(0deg) translate(5px, 20px);background:#fbc02d;transition:all .3s ease-in-out 0s}.navi2 ul.list .item.link{padding:0}.navi2 ul.list .item.link a{display:block;position:relative;cursor:pointer;line-height:60px;background:none;color:rgba(0,0,0,.8);font-size:16px;line-height:50px;will-change:transform;font-weight:normal;white-space:nowrap;text-decoration:none;padding:0 0 0 20px}.navi2 ul.list .item.link a p{display:block;padding:0px;position:relative;white-space:nowrap;transition:.2s}.navi2 ul.list .item.link a p::before{content:"";position:absolute;display:block;border-radius:30px;top:50%;left:-17px;width:10px;height:10px;margin-top:-5px;will-change:auto;transform:rotate(0deg) translate(0%, 0%);background:#fbc02d;transition:all .2s ease-in-out 0s}.navi2 ul.list .item.link a:hover p{color:#fbc02d}.navi2 ul.list .item.link a:hover p::before{width:100%;height:3px;transform:rotate(0deg) translate(15px, 15px)}.navi2 ul.list .item .item2{border-top:#eee 1px solid;overflow:hidden;height:auto;max-height:1px;padding:0;opacity:0;transform:rotate(0deg) translate(0, -5px);transition:all .1s ease-in-out 0s}.navi2 ul.list .item:hover.sub h2 p,.navi2 ul.list .item:active.sub h2 p{transform:rotate(0deg) translate(-10px, 0);transition:transform .2s ease-in-out .1s}.navi2 ul.list .item:hover.sub::before,.navi2 ul.list .item:active.sub::before{background:#fff;width:100%;height:100%;transform:rotate(0deg) translate(0, 0);box-shadow:2px 2px 10px rgba(0,0,0,.2);border-radius:3px}.navi2 ul.list .item:hover .item2,.navi2 ul.list .item:active .item2{transform:rotate(0deg) translate(0, 0px);opacity:1;max-height:1000px;transition:all .2s ease-in-out .3s}@media screen and (min-width: 640px)and (max-width: 1024px){#recruit main .wp-block-buttons.corp{padding-left:40px;gap:30px 25px}}@media screen and (min-width: 720px){#navi:checked+.navi+#blur{opacity:0;pointer-events:none}#navi:checked+.navi.float{opacity:1;pointer-events:all}#navi:checked+.navi.float+#blur{opacity:1;pointer-events:all}.navi{opacity:0;pointer-events:none;transform:translate(0, -10px)}.navi.float{transform:translate(0, 0px);opacity:1;pointer-events:all}.navi2{display:block;opacity:1;pointer-events:all}.navi2.float{transform:translate(0, -10px);opacity:0;pointer-events:none}#business .box.rt{margin-top:-120px}#business .box.lt{margin-top:-120px}#offices .wp-block-group figure{margin:0;left:0}#offices .wp-block-group .wp-block-group{padding:30px 10px 20px 220px;max-width:600px;left:0;margin:-170px 0 30px auto}#recruit,#system,#ceo-message{padding-top:90px}#recruit header,#system header,#ceo-message header{position:fixed;top:0px;width:100%;max-width:none}#recruit header .logo,#system header .logo,#ceo-message header .logo{position:relative;left:max((100vw - 1200px)/2 + 30px,30px)}#recruit header .entry,#system header .entry,#ceo-message header .entry{position:relative;right:max((100vw - 1200px)/2 + 30px,30px)}#recruit header.float,#system header.float,#ceo-message header.float{height:50px;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.1)}#recruit header.float .logo,#system header.float .logo,#ceo-message header.float .logo{transform:scale(0.6) translateY(-5px)}#recruit header.float .entry,#system header.float .entry,#ceo-message header.float .entry{transform:scale(0.8)}nav.recruit{bottom:auto;top:0;left:50%;transform:translateX(-50%);position:fixed;width:calc(100% - 320px);max-width:600px;z-index:99999;transition:.2s linear;height:90px}nav.recruit.float{height:50px}nav.recruit ul{background:none;box-shadow:none;align-items:center;justify-content:space-around}nav.recruit ul li{background:none;width:25%;height:50px;display:flex;border:0 !important}nav.recruit ul li.r4{display:none}nav.recruit ul li.r5{width:80px}nav.recruit ul li a{position:relative;display:flex;align-items:center;flex-direction:row-reverse}nav.recruit ul li a:hover::before{transform:translate(0%, -50%) scale(1.2)}nav.recruit ul li a::before{width:30px;height:30px;left:-5px;top:50%;margin:0px 0 0 0;transform:translate(0%, -50%) scale(0)}nav.recruit ul li a p{padding:0 0 0 10px;margin:0;position:relative;top:0;text-align:left;transform:translate(0)}nav.recruit ul li a .icon{width:20px;height:20px;min-width:20px;min-height:20px;left:0px;transform:translate(0, 0%);top:0%;margin:0}nav.recruit ul li.active,nav.recruit ul li.current{box-shadow:none;transform:rotate(0deg) translate(0, 0px)}nav.recruit ul li.active a::before,nav.recruit ul li.current a::before{transform:translate(0%, -50%) scale(1.2)}#recruit main #entry .wp-block-group__inner-container{display:flex;width:100%;justify-content:space-between}#recruit main #entry p{width:48%}#recruit main #entry p a::after{left:auto;top:50%;transform:translate(0, -50%)}#recruit main #entry p.fresh a::after{top:50%;left:calc(100% - 35px)}#recruit main #entry p.career{margin:0}#recruit main #entry p.career a::after{right:calc(100% - 35px);left:auto;bottom:auto}footer .foot .privacy p{font-size:14px;line-height:30px}footer .foot .top p{font-size:14px;line-height:30px}footer .navi3{padding:45px 50px 40px 50px}footer .navi3 .item{width:32%}footer .bottom{padding-top:20px;justify-content:space-between;flex-direction:row;align-items:normal}footer .logo{height:35px;width:100px}footer .cr{margin:0px 0 0 0}}@media screen and (min-width: 1024px){#main .about figure{width:80%;height:auto}#main .news .container{padding:0px 0 0 160px;background:none;border:0;width:100%;position:relative;border-top:none}#main .news h2{text-align:left;position:absolute;left:50px;top:40px;font-size:1.5rem}#main .news ul.list{padding:10px 0 10px 25px;border-left:rgba(251,192,45,.6) 3px solid}.rinen2 .scroll{margin:-50% auto 0 20px;width:45%;height:500px}#company .data h2{padding:35px 15px 10px 15px}#company .data .wp-block-group.is-vertical{display:flex;flex-direction:row;padding:25px 10px 10px 10px}#company .data .wp-block-group.is-vertical h3{width:20%;text-align:center}#company .data .wp-block-group.is-vertical h3 em{display:block}#company .data ul{width:70%}#company .graph .wrap .elem .year::before{content:"20"}#company .history .wp-block-group.is-vertical h3{text-align:left}#recruit .cover{height:80vh}#recruit main .msg .box{right:10%}#message figure{height:100%;width:100%;left:0}#message .info{right:auto;top:auto;bottom:5vw;left:0;z-index:10;border-left:0;border-right:#fff 5px solid;width:30vw;padding:2vw 0 2vw 3vw}#message .info h3{font-size:18px;line-height:30px;font-weight:500;margin-bottom:0px}#message .info h2{font-size:16px;line-height:30px;margin-top:0}#message .info h1{font-size:30px;line-height:50px}#message .text{width:50%;height:80%;top:55%;right:3%;left:auto;position:absolute;margin-top:0;transform:translate(0, -50%)}#message .text h2{line-height:38px;font-size:28px;padding:5px 5px 0 5px}#message .text p{font-size:18px;line-height:34px;padding:15px;text-indent:1em;padding-left:-1em}#message .text p.n1{margin-top:20px;font-size:20px}#message .text p.n2{font-size:24px}#message .text p.n2 span{font-size:18px;margin-right:10px;display:inline}}