@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Javanese&display=swap);@charset "UTF-8";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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:transparent;text-decoration:none;color:inherit}abbr[title]{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:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;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}html{-webkit-font-smoothing:antialiased}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuProN-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:.9375rem;color:#222;letter-spacing:.05em}a{text-decoration:none;color:#222}li{list-style:none}img{max-width:100%;height:auto}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.nowrap{white-space:nowrap}.bold{font-weight:bold}.normal{font-weight:normal}.mt8{margin-top:8px}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt46{margin-top:46px!important}.mt74{margin-top:74px!important}.mt77{margin-top:77px!important}.mt80{margin-top:80px!important}.mt100{margin-top:100px!important}.mt104{margin-top:104px!important}.mt144{margin-top:144px!important}.mt160{margin-top:160px!important}.mt355{margin-top:355px!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb14{margin-bottom:14px!important}.mb20{margin-bottom:20px!important}.mb24{margin-bottom:24px!important}.mb30{margin-bottom:30px!important}.mb32{margin-bottom:32px!important}.mb36{margin-bottom:36px!important}.mb38{margin-bottom:38px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb47{margin-bottom:47px!important}.mb48{margin-bottom:48px!important}.mb49{margin-bottom:49px!important}.mb53{margin-bottom:53px!important}.mb55{margin-bottom:55px!important}.mb59{margin-bottom:59px!important}.mb60{margin-bottom:60px!important}.mb65{margin-bottom:65px!important}.mb66{margin-bottom:66px!important}.mb70{margin-bottom:70px!important}.mb74{margin-bottom:74px!important}.mb76{margin-bottom:76px!important}.mb80{margin-bottom:80px!important}.mb93{margin-bottom:93px!important}.mb100{margin-bottom:100px!important}.mb102{margin-bottom:102px!important}.mb103{margin-bottom:103px!important}.mb120{margin-bottom:120px!important}.mb125{margin-bottom:125px!important}.mb132{margin-bottom:132px!important}.mb160{margin-bottom:160px!important}.mb168{margin-bottom:168px!important}.mb200{margin-bottom:200px!important}.mb240{margin-bottom:240px!important}.mb281{margin-bottom:281px!important}.mb355{margin-bottom:355px!important}.mr30{margin-right:30px}.mr40{margin-right:40px}.ml40{margin-left:40px!important}.prl20{padding:0 20px!important}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt37{padding-top:37px!important}.pt63{padding-top:63px!important}.pt74{padding-top:74px!important}.pt90{padding-top:90px!important}.pt106{padding-top:106px!important}.pt125{padding-top:125px!important}.pt140{padding-top:140px!important}.pt160{padding-top:160px!important}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.pb32{padding-bottom:32px!important}.pb40{padding-bottom:40px!important}.pb66{padding-bottom:66px!important}.pb75{padding-bottom:75px!important}.pb80{padding-bottom:80px!important}.pb100{padding-bottom:100px!important}.pb102{padding-bottom:102px!important}.pb108{padding-bottom:108px!important}.pb120{padding-bottom:120px!important}.pb180{padding-bottom:180px!important}.pb200{padding-bottom:200px!important}.pl40{padding-left:40px!important}.bg-blue{background-color:#fafafa;display:block}.bg-gry{background-color:#f2f2f2}.bg-black{background-color:#222}._t-center{text-align:center}._t-left{text-align:left}._t-right{text-align:right}._flex{display:flex}._flex-center{display:flex;justify-content:center}._flex-column{flex-direction:column}@media (max-width:1000px){.pc{display:none!important}}.sp{display:none!important}@media (max-width:1000px){.sp{display:block!important}}.sp-flex{display:none!important}@media (max-width:1000px){.sp-flex{display:flex!important}}.fs12{font-size:.75rem!important}.fs14{font-size:.875rem!important}.lh-18{line-height:1.8!important}.lh-24{line-height:2.4!important}.lh-26{line-height:2.6!important}.c-red{color:#d31717!important}.c-red a{color:#d31717!important}.c-yellow{color:#ffd43d!important}.c-white{color:#fff!important}.o-link{color:red}.o-link:hover{opacity:.7;transition:.6s}.radius2{border-radius:2px}.hp-border{border-bottom:1px solid #d8d8d8}.hp-hr{color:#cdcdcd}.maxW780{max-width:780px;margin:0 auto}.maxW820{max-width:820px;margin:0 auto}img{pointer-events:none!important}@media screen and (max-width:990px){._md_mt10{margin-top:10px!important}}._sp_prl0{padding:0!important}._sp_prl4{padding:4%!important}@media screen and (max-width:768px){._sp_prl20{padding:0 5.13%!important}._sp_pt0{padding-top:0!important}._sp_pt17{padding-top:17px!important}._sp_pt18{padding-top:18px!important}._sp_pt40{padding-top:40px!important}._sp_pt80{padding-top:80px!important}._sp_pt120{padding-top:120px!important}._sp_pb13{padding-bottom:13px!important}._sp_pb38{padding-bottom:38px!important}._sp_pb60{padding-bottom:60px!important}._sp_pb80{padding-bottom:80px!important}._sp_pb100{padding-bottom:100px!important}._sp_pb120{padding-bottom:120px!important}._sp_mt0{margin-top:0!important}._sp_mt10{margin-top:10px!important}._sp_mt15{margin-top:15px!important}._sp_mt40{margin-top:40px!important}._sp_mt44{margin-top:44px!important}._sp_mt60{margin-top:60px!important}._sp_mt80{margin-top:80px!important}._sp-mb1em{margin-bottom:1em!important}._sp_mb0{margin-bottom:0!important}._sp_mb10{margin-bottom:10px!important}._sp_mb15{margin-bottom:15px!important}._sp_mb16{margin-bottom:16px!important}._sp_mb18{margin-bottom:18px!important}._sp_mb20{margin-bottom:20px!important}._sp_mb24{margin-bottom:24px!important}._sp_mb25{margin-bottom:25px!important}._sp_mb30{margin-bottom:30px!important}._sp_mb37{margin-bottom:37px!important}._sp_mb40{margin-bottom:40px!important}._sp_mb50{margin-bottom:50px!important}._sp_mb60{margin-bottom:60px!important}._sp_mb63{margin-bottom:63px!important}._sp_mb68{margin-bottom:68px!important}._sp_mb70{margin-bottom:70px!important}._sp_mb80{margin-bottom:80px!important}._sp_mb100{margin-bottom:100px!important}._sp_mb120{margin-bottom:120px!important}._sp_mr20{margin-right:20px!important}._sp_mr30{margin-right:30px!important}._sp_fs10{font-size:.625rem!important}._sp_fs14{font-size:.875rem!important}._sp_fs24{font-size:1.5rem!important}._sp_fs26{font-size:1.625rem!important}._sp_fs55{font-size:3.4375rem!important}}._sp_lh2{line-height:2!important}@media screen and (max-width:768px){._sp_lh18{line-height:1.8}._sp_t-left{text-align:left!important}}.sp .table-sp{display:flex;flex-direction:column;padding:0 20px}.sp .table-sp__wrap{gap:20px}.sp .table-sp__wrap dt,.sp .table-sp__wrap dd{padding:15px 0 15px 10px;border-bottom:1px solid #d8d8d8;font-size:.875rem}.sp .table-sp__wrap._border{border-bottom:1px solid #5e5e5e}.sp .table-sp__wrap._border dt,.sp .table-sp__wrap._border dd{border-bottom:none}.sp .table-sp__ttl{width:100%;text-align:center;background-color:#f2f2f2;font-weight:bold;height:50px;line-height:50px}.sp .table-sp__sub__ttl{width:100px}.sp .table-sp__txt{flex:1}@media screen and (max-width:768px){.li-onlySp{font-size:.75rem;font-weight:bold;line-height:2;white-space:nowrap}.li-onlySp span{font-size:.625rem}}.contact-button{display:block;background-color:#222;color:#fff!important;border:none;text-align:center;cursor:pointer;transition:background-color .3s;width:clamp(150px,20vw,182px);height:clamp(35px,5vw,43px);line-height:clamp(35px,5vw,43px);border-radius:2px}@media screen and (max-width:768px){.contact-button{width:100%;height:110px;line-height:110px;font-size:1.5rem;margin-bottom:4px}}.contact-button:hover{background:#d31717}.contact-button.current{background:#d31717}.header .contact-img{display:inline-block;width:18px;height:15.26px;vertical-align:middle;margin-right:10px}@media screen and (max-width:768px){.header .contact-img{width:34px;height:28.82px;margin-right:20px}}.c-btn a{cursor:pointer;transition:all .2s;border-radius:25px;background:#414141;border:1px solid transparent;display:flex;align-items:center;justify-content:center;color:#fff;width:220px;height:50px;line-height:55px}@media screen and (max-width:768px){.c-btn a{line-height:50px}}.c-btn.btn2 a{width:270px;height:87px;line-height:1;text-align:center;border-radius:60px;position:relative}@media screen and (max-width:768px){.c-btn.btn2 a{width:250px;height:75px}.c-btn.btn2 a .fas{top:34%;right:8%}}.c-btn.btn2 a .hp_btn .fas{position:absolute;top:40%;right:10%;transform:translateY(-40%);font-size:.9375rem}.c-btn.btn2 a:hover .fas{transform:translateY(-40%) translateX(8px)}.c-btn a:hover{color:#222;background:#d8d8d8}.c-btn a:hover .fas{transform:translateX(8px)}.c-btn .fa-arrow-alt-circle-right{margin-left:.5em;transition:transform .3s ease-in-out}@media screen and (max-width:768px){.c-btn .fa-arrow-alt-circle-right{line-height:1.5}}.c-btn .fa-arrow-alt-circle-right._mail{position:absolute;top:40%;right:11%;transform:translateY(-40%)}@media screen and (max-width:768px){.c-btn .fa-arrow-alt-circle-right._mail{right:4%}}.wpcf7-submit,.wpcf7-previous{color:#fff;background:#414141;border-radius:25px;width:220px;height:50px;line-height:50px;padding-left:20.45%;cursor:pointer;transition:.3s}.form__submit{position:relative;width:220px!important;height:50px;margin:0 auto 0 0}@media screen and (max-width:768px){.form__submit{margin:0 auto}}.form__submit .fas{display:inline-block;position:absolute;top:50%;right:22%;line-height:50px;transform:translateY(-50%);color:#fff;transition:transform .3s ease-in-out}.form__submit:hover .wpcf7-submit{color:#222;background:#d8d8d8}.form__submit:hover .fas{color:#222;transform:translateY(-50%) translateX(8px)}.prev .fas{transition:transform .3s ease-in-out;margin-right:.5em}.prev a:hover .fas{transform:translateX(-8px)}.topic__inner{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:768px){.topic__inner{flex-direction:column-reverse;justify-content:center;align-items:center;gap:0}}.topic__inner a:hover{opacity:.6;transition:opacity .5s ease-in-out}.topic__inner a:hover::after{opacity:.6;transition:opacity .5s ease-in-out}.topic__wrap{width:800px;max-width:100%;overflow:hidden}@media screen and (max-width:768px){.topic__wrap{white-space:nowrap}}.topic__ttl.__science a{color:#ffd43d}@media screen and (max-width:768px){.topic__ttl{font-size:1.25rem}}.topic__txt{animation:animetxt 13s linear infinite;transform:translateX(100%);white-space:nowrap}@media screen and (max-width:768px){.topic__txt{font-size:1.125rem;animation:animetxt 6s linear infinite}}@keyframes animetxt {
  100% {
    transform: translateX(-100%);
  }
}.search-form{display:flex;border:1px solid #8b8b8b;border-radius:20px;overflow:hidden;background:#fff;height:36px;width:252px}.search-form input[type="text"]{border:none;padding-left:20px;flex-grow:1;border-radius:20px;outline:none;font-size:.875rem}.search-form input::placeholder{color:#b4b4b4}.search-form button{background:none;border:none;padding-right:15px;cursor:pointer}.fa-search{color:#5e5e5e;font-size:1.25rem}.catch{display:flex;align-items:center}.catch:after{border-top:1px solid #d31717;content:"";width:20px}.catch:after{margin-left:4px}.catch.c-yellow:after{border-top:1px solid #ffd43d;content:"";width:20px}i{font-style:normal}.s_01 .accordion_one.company{max-width:840px;margin:0 0 0 auto}.s_01 .accordion_one .accordion_header{border-radius:5px;background:#fff;box-shadow:0 2px 6px 2px #cecece;color:#222;font-weight:bold;display:flex;align-items:center;padding:0 0 0 40px;position:relative;height:50px;cursor:pointer;transition-duration:.2s}@media screen and (max-width:768px){.s_01 .accordion_one .accordion_header{font-size:.875rem;min-height:48px;height:auto;padding:0 45px 0 22px}.s_01 .accordion_one .accordion_header._sp_hp70{height:70px}.s_01 .accordion_one .accordion_header._sp_hp70::before{height:70px}}.s_01 .accordion_one .accordion_header::before{content:"";display:inline-block;width:1px;height:50px;background-color:#d9d9d9;position:absolute;top:-50%;left:16px}@media screen and (max-width:768px){.s_01 .accordion_one .accordion_header::before{left:12px}}.s_01 .accordion_one .accordion_header:hover{opacity:.8}.s_01 .accordion_one .accordion_header .i_box{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:5%;width:25px;height:25px;background-color:#414141;border-radius:50%;margin-top:-14px;box-sizing:border-box;transform-origin:center center;transition-duration:.2s}.s_01 .accordion_one .accordion_header .i_box .one_i{display:inline-block;width:100%;height:100%;position:relative;top:50%;left:50%;transform:translate(-48%,-50%)}.s_01 .accordion_one .accordion_header .i_box .one_i:before{content:"+";position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);font-size:.9375rem;font-weight:900;color:#fff}.s_01 .accordion_one .accordion_header.open .i_box .one_i:before{content:"ー";transform:translate(-52%,-45%)}.s_01 .accordion_one .accordion_inner{display:none;padding:25px 40px}@media screen and (max-width:768px){.s_01 .accordion_one .accordion_inner{padding:40px 0 0}}.s_01 .accordion_one .accordion_inner p.txt_a_ac{line-height:2.3;color:#000}@media screen and (max-width:768px){.s_01 .accordion_one .accordion_inner p.txt_a_ac{font-size:.875rem;line-height:1.8}}.s_02 .accordion_one.company{max-width:860px;margin:0 auto}.s_02 .accordion_one .accordion_header{border-radius:5px;background:#fff;box-shadow:0 2px 6px 2px #cecece;color:#222;font-weight:bold;display:flex;align-items:center;padding:0 0 0 60px;position:relative;height:50px;cursor:pointer;transition-duration:.2s}@media screen and (max-width:768px){.s_02 .accordion_one .accordion_header{height:auto;min-height:48px;padding:0 0 0 45px}}.s_02 .accordion_one .accordion_header::before{content:"Q";display:inline-block;position:absolute;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN";font-size:3.125rem;color:#8b8b8b;top:0%;line-height:1;left:9px}@media screen and (max-width:768px){.s_02 .accordion_one .accordion_header::before{font-size:1.875rem;top:50%;transform:translateY(-50%)}}.s_02 .accordion_one .accordion_header:hover{opacity:.8}.s_02 .accordion_one .accordion_header .i_box{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:5%;width:25px;height:25px;background-color:#414141;border-radius:50%;margin-top:-14px;box-sizing:border-box;transform-origin:center center;transition-duration:.2s}.s_02 .accordion_one .accordion_header .i_box .one_i{display:inline-block;width:100%;height:100%;position:relative;top:50%;left:50%;transform:translate(-48%,-50%)}.s_02 .accordion_one .accordion_header .i_box .one_i:before{content:"+";position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);font-size:.9375rem;font-weight:900;color:#fff}.s_02 .accordion_one .accordion_header.open .i_box .one_i:before{content:"ー";transform:translate(-50%,-45%)}.s_02 .accordion_one .accordion_inner{display:none;padding:25px 40px}@media screen and (max-width:768px){.s_02 .accordion_one .accordion_inner{padding:40px 0 40px}}.s_02 .accordion_one .accordion_inner p.txt_a_ac{line-height:2.3;color:#000}.s_02 .accordion_one .accordion_inner p.txt_ttl{font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN";font-size:3.125rem;font-weight:bold;color:#1e1e1e}@media screen and (max-width:768px){.s_02 .accordion_one .accordion_inner p.txt_ttl{padding-left:11px;font-size:1.875rem}}.s_02 .accordion_one .accordion_header__ttl{width:85%}@media screen and (max-width:768px){.s_02 .accordion_one .accordion_header__ttl{font-size:.875rem;line-height:1.6}}.toolmap{position:relative;width:100%;max-width:812px;margin:0 auto}@media screen and (max-width:768px){.toolmap{width: calc(100% + 20px);margin-right:-20px}}.toolmap img{object-fit:cover}.tooltip{cursor:pointer;position:relative;line-height:1.4}@media screen and (max-width:768px){.tooltip{display:none}}.tooltip.one{position:absolute;top:22.2%;left:2.4%;width:7%;height:100%;max-width:48px;max-height:68px}@media screen and (max-width:480px){.tooltip.one{top:20.5%;left:3.1%;width:7%;height:10.5%}}.tooltip.two{position:absolute;top:22.2%;left:9%;width:8%;height:100%;max-width:66px;max-height:68px}@media screen and (max-width:480px){.tooltip.two{top:20.5%;width:10.2%;height:10.5%;left:11.5%}}.tooltip.three{position:absolute;top:22.2%;left:18.23%;width:9.11%;height:100%;max-width:74px;max-height:68px}@media screen and (max-width:480px){.tooltip.three{top:20.5%;width:12%;height:10.5%;left:22.5%}}.tooltip.four{position:absolute;top:35.8%;left:2.4%;width:11.45%;height:100%;max-width:93px;max-height:66px}@media screen and (max-width:480px){.tooltip.four{top:32.6%;left:2.4%;width:15%;height:11%}}.tooltip.five{position:absolute;top:36%;left:15.27%;width:23.28%;height:100%;max-width:189px;max-height:66px}@media screen and (max-width:480px){.tooltip.five{top:32.5%;left:19.5%;width:29%;height:11%}}.tooltip.six{position:absolute;top:49%;left:2.4%;width:11.45%;height:100%;max-width:93px;max-height:135px}@media screen and (max-width:480px){.tooltip.six{top:45%;left:3%;width:15%;height:22%}}.tooltip.seven{position:absolute;top:49.5%;left:15.27%;width:23.28%;height:100%;max-width:189px;max-height:100px}@media screen and (max-width:480px){.tooltip.seven{top:45%;left:19.27%;width:29.28%;height:16%}}.tooltip.eight{position:absolute;top:69%;left:15.27%;width:29.28%;height:25%;max-width:189px;max-height:135px}@media screen and (max-width:480px){.tooltip.eight{top:63%;left:19.27%;width:29.28%;height:22%}}.tooltip.nine{position:absolute;top:37%;left:51.48%;width:46.8%;height:100%;max-width:380px;max-height:135px}@media screen and (max-width:480px){.tooltip.nine{top:34%;height:22%;left:64%}}.tooltip.ten{position:absolute;top:62.8%;left:51.48%;width:46.8%;height:100%;max-width:380px;max-height:169px}@media screen and (max-width:480px){.tooltip.ten{top:57.5%;height:27%;left:64%}}.tooltip:hover::after{content:attr(data-tooltip);position:absolute;z-index:1000}.tool-unker{position:relative;width:100%;height:100%}.tooltip-text{opacity:0;visibility:hidden;position:absolute;top:-20px;left:50%;transform:translate(-50%);display:inline-block;white-space:nowrap;transition:.3s ease-in;max-width:120px;background:#ffd43d;border-radius:5px;padding:11px 10px;font-size:.625rem;color:#000}.tooltip-text::before{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:8px solid #ffd43d}.tooltip:hover .tooltip-text{opacity:1;visibility:visible}.sns-list{position:absolute;top:484px;right:-200px}@media screen and (max-width:1400px){.sns-list{right:-15.625vw}}@media screen and (max-width:1190px){.sns-list{right:-5vw}}@media screen and (max-width:768px){.sns-list{position:inherit;display:flex;justify-content:end;gap:28px}}.sns-link{position:relative;display:inline-block}@media screen and (max-width:768px){.sns-link img{width:20px;height:20px}.sns-link.__fb img{width:22px;height:22px}}.sns-link:hover::after{content:attr(data-tooltip);position:absolute;top:50%;right:150%;transform:translateY(-50%);white-space:nowrap;background-color:#d8d8d8;color:#000;text-align:center;width:120px;height:24px;line-height:24px;border-radius:5px;font-size:.625rem;z-index:1000}.sns-link.__x{margin-bottom:30px}@media screen and (max-width:768px){.sns-link.__x{margin-bottom:40px}}.sns-link.__x:hover::after{width:70px}.pagetop{display:none;position:fixed;bottom:160px;right:20px}@media screen and (max-width:990px){.pagetop{bottom:220px}}@media screen and (max-width:768px){.pagetop{bottom:140px;z-index:888}}.pagetop a{display:block;text-align:center;text-decoration:none;width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.pagetop a{width:50px;height:50px}}.pagetop a img{width:24px;height:auto}.pagetop a:hover img{opacity:.7;transition:.5s}@media screen and (max-width:480px){.scroll-box{overflow-x:auto;padding-bottom:10px}.scroll-box img{height:328.19px;width:auto;vertical-align:top;max-width:none}.scroll-box::-webkit-scrollbar{height:4px}.scroll-box::-webkit-scrollbar-track{background:#eee}.scroll-box::-webkit-scrollbar-thumb{background:#aaa;border:none}.scroll-box::-webkit-scrollbar-thumb:hover{background:#999}}@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}.fadeIn{animation-name:fadeIn;animation-duration:.5s;animation-fill-mode:both}.bannerArea{background-color:rgba(65,65,65,.88);z-index:7777;margin:0 auto;position:fixed;bottom:0;left:0;right:0;pointer-events:auto}.bannerArea>ul{padding:15px 40px}@media screen and (max-width:990px){.bannerArea>ul{padding:10px 14px}}.bannerArea ul{gap:20px}@media screen and (max-width:990px){.bannerArea ul{gap:8px}}.bannerArea ul li a{display:block}.bannerArea ul li a:hover{opacity:.7;transition:.5s}.bannerArea__inner{max-width:1280px;margin:0 auto}@media screen and (max-width:1400px){.bannerArea__inner{max-width:100%;width:96.875vw}}.bannerArea>ul{display:flex;align-items:stretch}.bannerArea ul li{flex:1;display:flex}.bannerArea ul li a{display:flex;width:100%;height:100%}.bannerArea ul li a picture,.bannerArea ul li a img{width:100%;height:100%;object-fit:cover}@media (max-width:990px){.bannerArea>ul{display:flex;align-items:stretch}}@media screen and (max-width:990px) and (max-width:990px){.bannerArea>ul{height:200px}}@media screen and (max-width:990px) and (max-width:768px){.bannerArea>ul{height:140px}}@media (max-width:990px){.bannerArea ul li{flex:1;display:flex;height:100%;overflow:hidden}.bannerArea ul li a{display:flex;width:100%;height:100%}.bannerArea ul li a picture,.bannerArea ul li a img{width:100%;height:100%;object-fit:cover}.bannerArea ul li ul{display:flex;flex-direction:column;width:100%;height:100%}.bannerArea ul li ul li{flex:1;height:50%;overflow:hidden}.bannerArea ul li ul li a{display:flex;width:100%;height:100%}.bannerArea ul li ul li a img{width:100%;height:100%;object-fit:cover}}.top-modal{text-align:center;max-width:1280px;height:68px;background-color:#222;border-radius:2px;z-index:7777;margin:0 auto;position:fixed;bottom:20px;left:0;right:0}@media screen and (max-width:1400px){.top-modal{max-width:1280px;width:96.875vw}}@media screen and (max-width:768px){.top-modal{height:auto}}.top-modal a{display:block;color:#fff;padding:20px;font-size:1.25rem;font-weight:bold}@media screen and (max-width:768px){.top-modal a{font-size:.875rem;padding:16px 2%}}.modal_overlay,.modal_content{display:none;position:fixed}.modal_overlay.open,.modal_content.open{display:block}.top-modal.none{display:none}.modal_overlay{width:100%;height:100%;background:#222;opacity:.8;top:0;left:0;right:0;z-index:100}@media screen and (max-width:768px){.modal_overlay{background-color:#4e4e4e;opacity:inherit}}.modal_content{width:100%;max-width:1280px;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101}@media screen and (max-width:768px){.modal_content{overflow-y:auto}}.modal_ttl{font-size:2.5rem;font-weight:bold;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN";color:#fff;text-align:center;margin-top:100px;margin-bottom:40px}.modal_items{width:100%;max-width:992px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:30px;grid-auto-flow:row;grid-template-areas:"one one two two" "one one three three"}@media screen and (max-width:768px){.modal_items{grid-template-columns:1fr;gap:19px;grid-template-areas:"one" "two" "three";max-width:310px;margin-bottom:24px}}.modal_items figure{height:100%}.modal_items .one{grid-area:one;max-width:536px}@media screen and (max-width:768px){.modal_items .one{max-width:100%}}.modal_items .two{grid-area:two;max-width:474px;height:252px}@media screen and (max-width:768px){.modal_items .two{max-width:100%;height:auto}}.modal_items .three{grid-area:three;max-width:474px;height:252px}@media screen and (max-width:768px){.modal_items .three{max-width:100%;height:auto}}.modal_items a:hover{opacity:.7;transition:.5s}.modal_close{text-align:center;height:68px;background-color:#222;border-radius:2px;z-index:7777;margin:0 auto;position:fixed;bottom:20px;left:0;right:0}@media screen and (max-width:1400px){.modal_close{max-width:1280px;width:96.875vw}}@media screen and (max-width:768px){.modal_close{position:relative;width:100%;height:50px;bottom:auto}}.modal_close a{display:block;color:#fff;padding:20px;font-size:1.25rem;font-weight:bold}@media screen and (max-width:768px){.modal_close a{padding:15px}}.modal_img{width:100%;height:100%;object-fit:contain;object-position:center}@media (max-height:800px){.modal_ttl{margin-top:20px}}@media screen and (max-height:800px) and (max-width:768px){.modal_ttl{margin-top:37px;margin-bottom:20px}}@media (max-height:800px){.modal_items .two,.modal_items .three{max-height:200px}.modal_img{height:100%;max-height:100%}}@media screen and (max-width:768px){.modal_close .top-modal__area{font-size:.875rem}}.modal_close .top-modal__area span{font-weight:bold;color:#fff;font-family:"Noto Sans JP",sans-serif;margin-left:2px}.no-scroll{overflow:hidden;height:100%}@media (max-height:800px){.modal_items .two,.modal_items .three{max-height:100%}.modal_ttl{margin-top:20px}}@media screen and (max-height:800px) and (max-width:768px){.modal_ttl{margin-top:37px;margin-bottom:20px}}@media (max-height:800px){.modal_items .two,.modal_items .three{max-height:200px}.modal_img{height:100%;max-height:200px}.one .modal_img{max-height:440px}.modal_items{max-width:800px}}@media screen and (max-width:990px){._sp_column{flex-direction:column}}.container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:20px 18px;grid-auto-flow:row;grid-template-areas:"one one two two" "one one three four"}@media screen and (max-width:768px){.container{grid-template-columns:repeat(2,1fr);grid-template-areas:"one one" "two two" "three four";gap:10px}}.one{grid-area:one}.two{grid-area:two}.three{grid-area:three}.four{grid-area:four}.box__cont img{width:100%;height:100%;object-fit:cover;border-radius:2px}.top .box__cont img{box-shadow:0 4px 6px 4px #cecece}.box2 .about__container__img,.box .about__container__img{height:286px}@media screen and (max-width:990px){.box .about__container__img{height:43.59vw}}@media screen and (max-width:768px){.box2 .box__cont__wrap2{padding:11px 19px 0}.box.three .box__cont__wrap2,.box.four .box__cont__wrap2{padding:12px 10px 0}}.page__inner{max-width:1240px;margin:0 auto;padding:64px 20px 0}@media screen and (max-width:768px){.page__inner{padding-top:30px}}.cont__inner{display:flex;max-width:1200px;margin:0 auto}@media screen and (max-width:990px){.cont__inner{padding:0;justify-content:center}}.inner{max-width:1200px;margin:0 auto}.box__cont{position:relative;width:100%;height:100%}.box__cont__wrap{position:absolute;bottom:0;background:rgba(0,0,0,.7);border-radius:0 0 2px 2px;color:#fff;width:100%;padding:28px 16px;height:120px}.box__cont__wrap2{position:absolute;bottom:0;background:rgba(0,0,0,.7);color:#fff;width:100%;padding:18px 16px;height:90px;border-radius:0 0 2px 2px}@media screen and (max-width:768px){.box__cont__wrap2{height:41.176vw;max-height:70px}}.box__cont__ttl{line-height:1.3}.box__cont__ttl.__22{font-size: clamp(0.75rem, 0.9164rem + 0.3822vw, 1.375rem)}@media screen and (max-width:768px){.box__cont__ttl.__22{font-size:1rem;line-height:1.5}}@media screen and (max-width:990px){.box__cont__ttl.__22.__14{font-size:.875rem;line-height:1.4}.box__cont__ttl.__22.__sp11{font-size:.6875rem;line-height:1.4}}.box__cont__day{color:#d9d9d9;font-size:.75rem}@media screen and (max-width:990px){.box__cont__day{position:absolute;bottom:10px;left:19px}}@media screen and (max-width:768px){.box__cont__day.__sp10{font-size:.625rem}}@media screen and (max-width:768px) and (max-width:768px){.box__cont__day.__sp10.__spLeft10{left:10px}}.news__cont ul{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:20px 18px}@media screen and (max-width:768px){.news__cont ul{grid-template-columns:repeat(2,1fr);gap:10px}}.news__cont ul li{height:286px;margin:0!important}.news__cont ul li .about__container__img{height:286px}.news__cont.__type2 ul{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row dense;gap:20px 18px}.news__cont.__type2 ul li{height:286px;margin:0!important}.news__cont.__type2 ul li.twoCol{grid-column:span 2}@media screen and (max-width:768px){.news__cont.__type2 ul{grid-template-columns:repeat(2,1fr);gap:10px}.news__cont.__type2 ul li.twoCol{grid-column:span 2}.box1{height:89.744vw}.box1 .box__cont__wrap{padding:17px 19px 0;height:25.714vw}.box2{height:43.59vw}.box2 .box__cont__wrap{padding:10px 19px 0;height:41.176}.box2 .about__container__img{height:43.59vw}.box.three{height:43.59vw}.box__cont__ttl.__sp11{font-size:.6875rem}.box__cont__ttl.__sp14{font-size:.875rem}.box__cont__day.__sp10{font-size:.625rem}.news__cont ul li,.news__cont.__type2 ul li{height:43.59vw}.news__cont ul li .about__container__img,.news__cont.__type2 ul li .about__container__img{height:43.59vw}.news__cont .box__cont__wrap2,.news__cont.__type2 .box__cont__wrap2{padding:12px 10px 0}}.container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:20px 18px;grid-auto-flow:row;grid-template-areas:"one one two two" "one one three four"}@media (max-width:1000px){.container{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;grid-template-areas:"one one" "two two" "three four";gap:10px}}.one,.two,.three,.four{max-height:600px}.box__cont{height:100%}.box__cont img{width:100%;height:100%;object-fit:cover;border-radius:2px}.header{padding:0 20px}@media screen and (max-width:768px){.header{padding:0}}.header__inner{max-width:1200px;padding:30px 0;margin:0 auto}@media screen and (max-width:768px){.header__inner{padding:0}}.header__wrap{display:flex;justify-content:space-between;align-items:baseline}.header img{width:100%;max-width:230px}.nav ul{display:inline-flex;align-items:end;gap:2.083vw;flex-direction:column}@media screen and (max-width:768px){.nav ul{margin-bottom:40px}}.nav__list a._menu{color:#222;text-decoration:none;background-image:linear-gradient(90deg,#d31717,#d31717);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .5s;padding-bottom:8px}@media screen and (max-width:375px){.nav__list a._menu{background:none}}.nav__list a._menu:hover{color:#d31717;background-size:100% 1px}@media screen and (max-width:768px){.nav__list a._menu:hover{background:none}}.nav__list.current a._menu{color:#d31717;padding-bottom:8px;border-bottom:1px solid #d31717}@media screen and (max-width:768px){.nav__list.current a._menu{border-bottom:none}}.nav__list.current a._menu:hover{background:none}.nav__list.current .contact-button{background:#d31717;transition:none}.nav .nav2{flex-direction:row;flex-wrap:wrap;justify-content:end}.header__wrap.sp{position:relative;height:100px}.header__wrap.sp .sp-logo{position:absolute;top:40px;left:20px;z-index:10}body{animation:bugfix infinite 1s;-webkit-animation:bugfix infinite 1s}@keyframes bugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}#overlay-button{position:absolute;right:20px;top:19px;display:block;z-index:9999;cursor:pointer;user-select:none;background-color:#222;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center}#overlay-button span{height:2px;width:20px;background-color:#fff;position:relative;display:block;transition:all .2s ease-in-out}#overlay-button span:before{top:6px;visibility:visible}#overlay-button span:after{top:-6px}#overlay-button span:before,#overlay-button span:after{height:2px;width:20px;border-radius:2px;background-color:#fff;position:absolute;content:"";transition:all .2s ease-in-out}#overlay-button:hover span,#overlay-button:hover span:before,#overlay-button:hover span:after{background:#fff}input[type="checkbox"]{display:none}input[type=checkbox]:checked ~ #overlay {visibility:visible}input[type=checkbox]:checked ~ #overlay-button:hover span,
input[type=checkbox]:checked ~ #overlay-button span {background:transparent}input[type=checkbox]:checked ~ #overlay-button span:before,
input[type=checkbox]:checked ~ #overlay-button span:after {top:0}input[type=checkbox]:checked ~ #overlay-button span:before {transform:rotate(45deg)}input[type=checkbox]:checked ~ #overlay-button span:after {transform:rotate(-45deg)}#overlay{height:100vh;width:100vw;background:#f5f5f5;z-index:8888;visibility:hidden;position:fixed;overflow:hidden;overflow-y:auto;height:100vh}#overlay nav{padding:147px 20px 0}#overlay ul{display:block}#overlay ul li{padding:10px 20px;border-top:1px solid #cdcdcd;line-height:3}@media screen and (max-width:768px){#overlay ul li{height:80px;line-height:1;display:flex;align-items:center}}#overlay ul li:nth-child(8) {border-bottom:1px solid #cdcdcd}#overlay ul li.__last{border-bottom:1px solid #cdcdcd;height:60px}#overlay ul li.__last a{font-size:1rem;line-height:2.2}@media screen and (max-width:768px){#overlay ul li.__last a{width:100%;height:60px;display:flex;align-items:center}}#overlay ul li a{text-decoration:none;font-size:1.5em}@media screen and (max-width:768px){#overlay ul li a{font-size:20px;letter-spacing:.1em;padding:0;font-family:"Noto Sans Javanese",sans-serif;padding-top:10px;width:100%;height:80px;display:flex;align-items:center}}#overlay ul li a:hover{color:#000!important}.logo-images.ttt{display:none}.logo-images2{display:none}.logo-images2.sss{display:block}.logo-images2.hhh{display:none}@media screen and (max-width:768px){.nav__txt{font-size:.875rem;line-height:1.7;margin-bottom:32px;padding-top:18px}}.sp-copy{display:flex;justify-content:center;font-size:.625rem;line-height:3.6;color:#8b8b8b}@media screen and (max-width:768px){html,body{height:100%;margin:0}#overlay{height:100%;overflow-y:auto}}.nav__list__info{position:relative;display:inline-block}.nav__list__info ul{position:absolute;top:100%;left:0;width:100%;background:#fff;overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .3s ease , opacity .3s ease , transform .3s ease;visibility:hidden;gap:2px!important}.nav__list__info li:first-child{display:block}.nav__list__info:hover ul{max-height:200px;opacity:1;transform:translateY(0);visibility:visible;margin-top:2px;z-index:999}.nav__list.__sp{position:relative}.nav__list.__sp::after{content:"";display:inline-block;background:url(https://tanko.co.jp/wp-content/themes/tanko/dist//dist/img/assets/arrow.svg) no-repeat center center;background-size:contain;width:18px;height:18px;position:absolute;right:20px}.nav__list.__sp{position:relative}.nav__list.__sp.__last::after{content:"";display:inline-block;background:url(https://tanko.co.jp/wp-content/themes/tanko/dist//dist/img/assets/arrow_gray.svg) no-repeat center center;background-size:contain;width:18px;height:18px;position:absolute;right:20px}.toggle-menu{display:none}.sp-info-wrapper{cursor:pointer}.footer__inner{max-width:1120px;margin:0 auto}@media screen and (max-width:768px){.footer__inner{padding-bottom:40px}}.footer__logo{max-width:630px;margin:0 auto}@media screen and (max-width:768px){.footer__logo{max-width:320px}}.footer__txt{font-size:.8125rem;font-weight:bold}.footer__txt small{font-size:.75rem;color:#8b8b8b}@media screen and (max-width:768px){.footer__txt{display:none}}.sec__inner{padding:0 20px}.sec__ttl{font-size:1.625rem;font-weight:bold;line-height:1.9;text-align:center;color:#000}@media screen and (max-width:768px){.sec__ttl{font-size:1.625rem}}.sec__ttl span{display:block;font-size:.75rem;font-weight:normal;line-height:1.6;margin-bottom:75px}@media screen and (max-width:768px){.sec__ttl span{font-size:.625rem;margin-bottom:40px}.sec__ttl-onlySp{font-size:1.375rem;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN";margin-bottom:20px;font-weight:600}}.page__ttl{font-size:2.25rem;font-family:"MS P明朝",serif;font-weight:bold;line-height:1.38;color:#d31717}@media screen and (max-width:768px){.page__ttl{font-size:1.875rem}}.page__ttl.front-border{display:flex;align-items:center}.page__ttl.front-border::before{border-top:1px solid #d31717;content:"";width:8.594vw;max-width:110px;margin-right:2.578vw}@media screen and (max-width:768px){.page__ttl.front-border::before{width:15.385vw;margin-right:10px}}.page__read{font-weight:bold;line-height:2.4;display:flex;justify-content:center}@media screen and (max-width:768px){.page__read{font-size:.875rem;line-height:1.8;display:block}}.page__read.__company{width:766px;max-width:100%;margin:0 auto;padding:0}.single__inner{max-width:800px;margin:0 auto;padding:0 20px}@media screen and (max-width:768px){.single__inner{padding:0}}.single__inner figcaption{font-size:.75rem;line-height:1.8}.single{color:#222}.single img{border-radius:2px}.single__img-wrap{position:relative}@media screen and (max-width:768px){.single__img-wrap{margin:0 calc(50% - 50vw)}}.single__img{width:100%;max-width:760px;height:507px;object-fit:contain}@media screen and (max-width:768px){.single__img{height:287.37px}}.single__ttl{font-size:1.625rem;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN";font-weight:bold;line-height:1.4}@media screen and (max-width:768px){.single__ttl{font-size:1.375rem;line-height:1.6}}.single__cont{line-height:2.3}@media screen and (max-width:768px){.single__cont{font-size:.875rem;line-height:1.8}}.single__cont h3{font-size:1.25rem;line-height:1.7}@media screen and (max-width:768px){.single__cont h3{text-align:left!important}.single figcaption{font-size:.625rem;display:flex;justify-content:left;text-align:left;padding-left:4%}}.c-box a{display:block;transition:transform .5s ease , opacity .5s ease , box-shadow .5s ease;transform:scale(1);box-shadow:0 2px 5px rgba(0,0,0,.2);height:100%}.c-box a:hover{transform:scale(1.05);opacity:.7;box-shadow:0 5px 15px rgba(0,0,0,.3)}.single-fixed-science .nav__list:nth-child(2) a {color:red;padding-bottom:8px;border-bottom:1px solid #d31717}@media screen and (max-width:768px){.single-fixed-science .nav__list:nth-child(2) a {padding-bottom:0;border:none}}.single-fixed .nav__list:nth-child(1) a {color:red;padding-bottom:8px;border-bottom:1px solid #d31717}@media screen and (max-width:768px){.single-fixed .nav__list:nth-child(1) a {padding-bottom:0;border:none}}.page-company__about{margin-left:27.344vw;padding-right:7.031vw}@media screen and (max-width:768px){.page-company__about{margin-left:0;padding-right:0}}.page-company__about__wrap{width:100%}.page-company__about__wrap__list{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d8d8d8;color:#000;padding-left:12px;padding-right:12px;max-width:840px}@media screen and (max-width:768px){.page-company__about__wrap__list:first-of-type{border-top:1px solid #d8d8d8;padding-top:20px}}.page-company__about__list{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}@media screen and (max-width:768px){.page-company__about__list{flex-wrap:nowrap;gap:19px}}.page-company__about__list-ttl{font-weight:bold;margin-right:60px;flex-shrink:0;width:14%}@media screen and (max-width:768px){.page-company__about__list-ttl{font-size:.875rem;margin-left:0;margin-right:20px;flex:1}}.page-company__about__list-txt{margin-bottom:10px}@media screen and (max-width:768px){.page-company__about__list-txt{font-size:.875rem;line-height:1.5;margin-bottom:0}}.page-company__about__list-txt:last-child{margin-bottom:0}@media screen and (max-width:768px){.page-company__about__list dd{flex:4}}.page-company__shop__inner{width:100%;max-width:1095px;margin:0 auto;padding:0 20px}@media screen and (max-width:768px){.page-company__shop__inner{max-width:100%;padding:0}}.page-company__shop table{width:100%;border-spacing:30px 0;border-collapse:separate}.page-company__shop th,.page-company__shop td{padding:15px 20px}.page-company__shop th{text-align:center;background-color:#f2f2f2;font-weight:bold;border-radius:2px}.page-company__shop td{border-bottom:1px solid #d8d8d8}.page-company__process__inner{width:100%;max-width:1134px;margin:0 auto;position:relative}@media screen and (max-width:768px){.page-company__process__cont{flex-direction:column}}.page-company__process__cont-img{max-width:520px;height:350px}@media screen and (max-width:768px){.page-company__process__cont-img{max-width:100%;height:auto;margin-bottom:40px}}.page-company__process__cont-img img{object-fit:cover;border-radius:5px;box-shadow:0 2px 6px 2px #cecece}@media screen and (max-width:768px){.page-company__process__cont-img img{width:100%}}.page-company__process__cont-right{flex:1;margin-top:122px;margin-left:-62px;color:#000}@media screen and (max-width:768px){.page-company__process__cont-right{margin-top:0;margin-left:0}}.page-company__process__cont-ttl{font-size: clamp(0.75rem, 0.9164rem + 0.3822vw, 1.375rem);line-height:1.6;margin-bottom:33px}@media screen and (max-width:768px){.page-company__process__cont-ttl{font-size:1.375rem;margin-bottom:21px}}.page-company__process__cont-ttl span{display:block}@media screen and (max-width:768px){.page-company__process__cont-ttl span{font-size:.875rem;margin-bottom:40px}}.page-company__process__cont-ttl span.l-border{display:flex;align-items:center}@media screen and (max-width:768px){.page-company__process__cont-ttl span.l-border{margin-top:20px;align-items:flex-start}}.page-company__process__cont-ttl span.l-border:before{border-top:1px solid #666;content:"";width:30px;margin-right:10px}@media screen and (max-width:768px){.page-company__process__cont-ttl span.l-border:before{display:block;margin-top:10px}}.page-company__process__cont-txt{line-height:2.2}@media screen and (max-width:768px){.page-company__process__cont-txt{font-size:.875rem;line-height:1.8}}.purchase__wrap{max-width:1200px;padding:79px 38px 60px;margin:0 auto}@media screen and (max-width:768px){.purchase__wrap{padding:40px 20px 80px}}.purchase__items{display:flex;justify-content:center;align-items:flex-start;gap:60px;flex-wrap:wrap}@media screen and (max-width:768px){.purchase__items{flex-direction:column;gap:60px}}.purchase__item{background-color:#fff;border-radius:5px;width:530px;max-width:100%;max-height:300px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;text-align:center;padding:34px 2% 37px;color:#000;position:relative}@media screen and (max-width:768px){.purchase__item{padding:48px 25px}}.purchase__item:not(:last-child):not(:nth-child(2)):after {content:"";position:absolute;right:-30px;top:0;bottom:0;width:1px;background-color:#d8d8d8}@media screen and (max-width:768px){.purchase__item:not(:last-child):not(:nth-child(2)):after {left:0;width:100%;height:1px;top:initial;bottom:-30px}.purchase__item{max-width:100%}}.purchase__item-ttl{font-size:1rem;line-height:2.25;font-weight:bold;margin-bottom:44px}@media screen and (max-width:768px){.purchase__item-ttl{margin-bottom:40px}}.purchase__item-wrap{text-align:right;display:flex;justify-content:center;flex-direction:column;margin-bottom:40px}.purchase__item-price{font-weight:bold}.purchase__item-price span{margin-left:.2em;font-size:2.5rem;font-family:"Noto Sans Javanese",sans-serif;line-height:.8em;font-weight:bold;text-shadow:1px 0 0 black , .5px 0 0 black , 0 1px 0 black , 0 -1px 0 black;letter-spacing:.08em}.purchase__item-tax{font-size:.75rem;margin-right:-5px}.price__list{width:800px;max-width:100%;margin:0 auto;color:#000}.price__list li{border-bottom:1px solid #d8d8d8;padding:22px 12px}@media screen and (max-width:768px){.price__list li{display:flex;padding:22px 6px 22px 0;line-height:1.8}.price__list li span.--block{display:block}}.sale__wrap{max-width:933px;margin:0 auto;margin-bottom:77px;display:flex}@media screen and (max-width:768px){.sale__wrap{flex-direction:column;padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #d8d8d8}.sale__wrap:nth-of-type(3) {border-bottom:none;padding-bottom:0}}.sale__wrap-img{width:424px;max-width:100%;height:328px;background-color:#f2f2f2;border-radius:2px;display:flex;justify-content:center;align-items:center;margin-right:39px;padding:0 2%}@media screen and (max-width:768px){.sale__wrap-img{width:100%;height:272px}}.sale__wrap-img img{max-width:100%;max-height:100%;object-fit:contain}.sale__wrap-img .img1{width:296px}@media screen and (max-width:768px){.sale__wrap-img .img1{width:246px;height:185px;object-fit:cover}}.sale__wrap-img .img2{width:330px}@media screen and (max-width:768px){.sale__wrap-img .img2{width:273px;height:196px;object-fit:cover}}.sale__wrap-img .img3{width:211px}@media screen and (max-width:768px){.sale__wrap-img .img3{width:173px;height:236px;object-fit:cover}}.sale__wrap-ttl{font-size:1.375rem;font-weight:bold;position:relative;margin-top:10px;display:flex;align-items:center}.sale__wrap-ttl::before{content:"";display:inline-block;width:4px;height:30px;background-color:#222;border-radius:1px;bottom:0;vertical-align:middle;margin-right:8px}.sale__wrap-price{font-size:.9375rem;font-weight:bold}@media screen and (max-width:768px){.sale__wrap-price{text-align:center;margin-top:30px}}.sale__wrap-price span{font-size:2.5rem}.sale__wrap-price span.num{font-family:"Noto Sans Javanese",sans-serif;letter-spacing:.08em;text-shadow:1px 0 0 black , .5px 0 0 black , 0 1px 0 black , 0 -1px 0 black}.sale__wrap-list{font-size:.875rem;line-height:2}.recruit{max-width:1200px;margin:0 auto;padding:0 4%}.recruit__read{width:100%;max-width:680px;margin:0 auto;margin-bottom:52px}@media screen and (max-width:768px){.recruit__read{margin-bottom:60px}}.recruit__cont{width:100%;max-width:690px;margin:0 auto;padding:56px 25px 38px;background-color:#fff;border-radius:5px}@media screen and (max-width:768px){.recruit__cont{padding:20px 15px 30px}}.recruit__cont__items{justify-content:space-between;align-items:center;padding:0 55px}@media screen and (max-width:768px){.recruit__cont__items{justify-content:center;padding:0;flex-direction:column}}.recruit__cont__items-ttl{font-size:1.625rem}@media screen and (max-width:768px){.recruit__cont__items-ttl{font-size:1.25rem;line-height:2.5}}.recruit__cont__items-address{font-size:1.25rem;line-height:1.8}@media screen and (max-width:768px){.recruit__cont__items-address{font-size:1rem;line-height:1.6}}.recruit__cont__items.--b-bottom{border-bottom:1px solid #d8d8d8}.privacy__sec{line-height:2.4}@media screen and (max-width:768px){.privacy__sec{font-size:.875rem;line-height:1.8}}.privacy__sec ul li{margin-bottom:10px}.contact__content,.contact-confirm__content,.contact-thanks__content{position:relative;margin-top:46px}.contact__content .bg-txt,.contact-confirm__content .bg-txt,.contact-thanks__content .bg-txt{position:absolute;top:570px;font-size:12.5rem;color:#e8e8e8;writing-mode:vertical-rl;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN"}.contact__content .sp-bg-txt,.contact-confirm__content .sp-bg-txt,.contact-thanks__content .sp-bg-txt{color:#e8e8e8;font-size:3.625rem;text-align:center;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN"}@media screen and (max-width:768px){.contact__content .sp-bg-txt.__shimen,.contact-confirm__content .sp-bg-txt.__shimen,.contact-thanks__content .sp-bg-txt.__shimen{font-size:3.4rem}}.contact__content .bg-txt2,.contact-confirm__content .bg-txt2,.contact-thanks__content .bg-txt2{position:absolute;top:111px;font-size:12.5rem;color:#e8e8e8;writing-mode:vertical-rl;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN"}.contact__content .tel-num,.contact-confirm__content .tel-num,.contact-thanks__content .tel-num{font-size:1.25rem;font-weight:bold;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN";line-height:1.6;border-bottom:1px solid #cdcdcd;width:fit-content;margin:0 auto;padding:0 7px;display:flex;align-items:center}@media screen and (max-width:768px){.contact__content .tel-num,.contact-confirm__content .tel-num,.contact-thanks__content .tel-num{font-size:1rem;line-height:3.7;min-width:320px;max-width:100%;padding:0 0 0 20px}}.contact__content .tel-num a,.contact-confirm__content .tel-num a,.contact-thanks__content .tel-num a{font-size:2rem;margin-left:28px}@media screen and (max-width:768px){.contact__content .tel-num a,.contact-confirm__content .tel-num a,.contact-thanks__content .tel-num a{font-size:1.625rem;line-height:1.9}}.contact__content input,.contact-confirm__content input,.contact-thanks__content input{box-shadow:0 2px 6px 2px #ededed}.contact__content input.file_attach,.contact-confirm__content input.file_attach,.contact-thanks__content input.file_attach{box-shadow:none}.contact__content .tempu,.contact__content .arrow,.contact__content .wpcf7-textarea,.contact-confirm__content .tempu,.contact-confirm__content .arrow,.contact-confirm__content .wpcf7-textarea,.contact-thanks__content .tempu,.contact-thanks__content .arrow,.contact-thanks__content .wpcf7-textarea{box-shadow:0 2px 6px 2px #ededed}.contact__form,.contact-confirm__form,.contact-thanks__form{max-width:856px;margin-left:27.66%;padding-right:20px}@media screen and (max-width:768px){.contact__form,.contact-confirm__form,.contact-thanks__form{margin-left:20px}}.contactBlock{width:100%;max-width:900px;margin:auto}.contactBlock dl{display:flex;justify-content:space-between;align-items:center;margin:0;padding-bottom:60px;gap:30px}@media screen and (max-width:768px){.contactBlock dl{flex-direction:column;gap:12px;padding-bottom:40px}.contactBlock dl:nth-of-type(1) {padding-top:0}.contactBlock dl:nth-of-type(8) {padding-bottom:40px}.contactBlock dl:nth-of-type(10) {gap:0}}.contactBlock dt{min-width:146px;padding:10px 0 0;font-size:.9375rem;font-weight:bold;line-height:1.5}@media screen and (max-width:768px){.contactBlock dt{margin:0 auto 0 0;padding:0}}.contactBlock dd.arrow{position:relative}.contactBlock dd.arrow::after{display:inline-block;font-family:"Font Awesome 5 Free";content:"\f107";font-size:1.375rem;font-weight:900;position:absolute;top:50%;right:1.67%;transform:translateY(-50%);color:#414141}@media screen and (max-width:768px){.contactBlock dd.arrow::after{right:16px}}.contactBlock dt span.asta{margin-left:.25em}.contactBlock dd{width:660px;max-width:100%}.contactBlock input[type="text"],.contactBlock input[type="tel"],.contactBlock input[type="email"],.contactBlock #selected,.contactBlock #selected2,.contactBlock textarea{width:100%;height:60px;padding:10px;padding-left:20px;border-radius:2px;background-color:#fff}@media screen and (max-width:768px){.contactBlock input[type="text"],.contactBlock input[type="tel"],.contactBlock input[type="email"],.contactBlock #selected,.contactBlock #selected2,.contactBlock textarea{height:50px;padding-left:9px}}.contactBlock input[type="text"]:focus,.contactBlock input[type="tel"]:focus,.contactBlock input[type="email"]:focus,.contactBlock #selected:focus,.contactBlock textarea:focus,.contactBlock #selected2:focus{border:1px solid #e7e7e7;background-color:#fff}.contactBlock textarea{min-height:230px}.post-wrap{display:-webkit-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.post-wrap p{display:-webkit-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.post-wrap input[type="text"]{max-width:210px}.post-wrap input[type="text"]::placeholder{color:#b4b4b4}@media screen and (max-width:768px){.post-wrap input[type="text"]::placeholder{font-size:.75rem}}@media screen and (max-width:768px) and (max-width:768px){.post-wrap input[type="text"]::placeholder{line-height:50px}}@media screen and (max-width:768px){#your-postcode{line-height:50px}}.post-wrap a{display:block;position:relative;margin-left:20px;width:140px;height:45px;border:none;border-radius:25px;background-color:#414141;color:#fff;text-align:center;line-height:45px;font-weight:bold;cursor:pointer}@media screen and (max-width:768px){.post-wrap a{font-size:.875rem;margin-left:32px}}.post-wrap a:hover{opacity:.7;transition:.5s}.hp_self{align-self:baseline}label{font-weight:100}input[type="file"]:focus{outline:none}.tempu .fas{margin-left:.5em}@media screen and (max-width:768px){.tempu .fas{margin-left:1em}}.file_attach::-webkit-file-upload-button{display:none}span.filebutton{color:#fff;background:#414141;border-radius:2px;width:186px;height:60px;line-height:60px;text-align:center;cursor:pointer;transition:.3s;position:absolute;right:0;top:0;z-index:3}span.filebutton:hover{opacity:.7;transition:.5s}.tempu{display:flex;flex-direction:row;align-items:center;width:100%;background:#fff;position:relative;overflow:hidden}.tempu input[type="file"]{max-width:288px;height:60px;position:relative;z-index:1;line-height:60px;padding-left:20px;color:#b4b4b4}@media screen and (max-width:768px){.tempu input[type="file"]{font-size:.75rem;padding-left:9px;height:50px;line-height:50px}}.tempu input[type="file"]+.filebutton{position:absolute;right:0;top:0;z-index:3}span.filebutton{display:inline-block;width:186px;height:60px;line-height:60px;text-align:center;background:#414141;color:#fff;border-radius:2px;margin:0;cursor:pointer;transition:.3s}@media screen and (max-width:768px){span.filebutton{width:160px;height:50px;line-height:50px;font-size:.875rem}}.hp-form-txt{margin-top:-40px!important;line-height:1.7;padding-left:20px}@media screen and (max-width:768px){.hp-form-txt{padding-left:0;font-size:.75rem}.hp-form-txt span{display:block;margin-top:10px}}.page__inner .search-results-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;margin:20px 0}.page__inner .search-results-grid .search-result-item{border:1px solid #ccc;overflow:hidden;display:flex;flex-direction:column}.page__inner .search-results-grid .search-result-item a{color:inherit;text-decoration:none}.page__inner .search-results-grid .search-result-item a img.about__container__img{width:100%;height:200px;object-fit:cover}.page__inner .search-results-grid .search-result-item a .search-result-content{padding:10px;flex:1}.page__inner .search-results-grid .search-result-item a .search-result-content h3.search-result-title{margin:0 0 10px}.page__inner .search-results-grid .search-result-item a .search-result-content p.search-result-date{margin:0}.page__inner .no-search-results{margin-top:20px}.ads__wrap{width:100%;margin:0 auto;padding:46px 0 80px}@media screen and (max-width:990px){.ads__wrap{padding:40px 0 60px}}.ads__wrap__item{display:flex;gap:38px;justify-content:center;align-items:center}@media screen and (max-width:1190px){.ads__wrap__item{flex-wrap:wrap}}@media screen and (max-width:768px){.ads__wrap__item{gap:60px}}.ads__wrap__item a{background-color:#fff;border-radius:5px;padding:20px 10px;width:100%;max-width:348px;height:477px;border:solid 4px #fff;position:relative}.ads__wrap__item a:not(:last-child):after {content:"";position:absolute;right:-22px;top:0;bottom:0;width:1px;background-color:#d8d8d8}@media screen and (max-width:768px){.ads__wrap__item a:not(:last-child):after {left:0;width:100%;height:1px;top:initial;bottom:-35px}}.ads__wrap__item a:hover{cursor:pointer;border:4px solid #000;transition:.7s}.ads__wrap__item a img{width:100%;height:100%;object-fit:contain}.ads__wrap__txt{font-size:14px}@media screen and (max-width:768px){.ads__wrap__txt{padding:0 4%;text-align:left;line-height:1.7}}