/*
Theme Name: 株式会社二見塗装
Description: 株式会社二見塗装
Version: 1.0
Author: 株式会社二見塗装
*/
html,input,textarea,select,button{font-family:YakuHanJP,"Noto Serif",serif,"Zen Kaku Gothic New","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:10px}:root{--design-width-pc: 1400;--design-width-sp: 421;--vw-ratio: calc(100vw / var(--design-width-pc))}html{color:#000;background:#fff;font-size:10px;line-height:1.7;word-break:break-all;letter-spacing:.08rem}p{font-size:12px;font-size:1.2rem}body{background:#fff;margin:0}figure{margin:0}.link-none{pointer-events:none;opacity:.5}.en{font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-style:normal}.ja{font-family:dnp-shuei-nmincho-std,sans-serif;font-style:normal;font-weight:400}.pl{font-family:"Plus Jakarta Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.vertical{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%}p{margin:0;padding:0;overflow-wrap:break-word;word-wrap:break-word;font-size:13px;font-size:1.3rem;line-height:180%;margin:0}p.txt{line-height:2}p.txt:not(:first-child){margin:10px 0 0}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s;color:#212121}a:hover{opacity:.85}img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}input,select,textarea,button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative;overflow-x:hidden}dl,dt,dd{padding:0;margin:0}sup{vertical-align:baseline;font-size:70%}body.noscroll{overflow:hidden}.c-inner{max-width:1100px;width:90%;margin:0 auto}.c-inner02{max-width:1200px;width:90%;margin:0 auto}.c-inner03{max-width:1000px;width:90%;margin:0 auto}.c-inner04{max-width:900px;width:90%;margin:0 auto}.txt-10{font-size:calc(10 * var(--vw-ratio));line-height:1}.txt-12{font-size:calc(12 * var(--vw-ratio));line-height:2}.txt-13{font-size:calc(13 * var(--vw-ratio));line-height:2}.txt-14{font-size:calc(14 * var(--vw-ratio));line-height:2}.txt-15{font-size:calc(15 * var(--vw-ratio));line-height:2}.txt-16{font-size:calc(16 * var(--vw-ratio));line-height:2}.txt-17{font-size:calc(17 * var(--vw-ratio));line-height:2}.txt-18{font-size:calc(18 * var(--vw-ratio));line-height:2}.txt-20{font-size:calc(20 * var(--vw-ratio));line-height:2}.txt-22{font-size:calc(22 * var(--vw-ratio));line-height:2}.txt-24{font-size:calc(24 * var(--vw-ratio));line-height:2}.txt-26{font-size:calc(26 * var(--vw-ratio));line-height:1.3;font-weight:500}.txt-28{font-size:calc(28 * var(--vw-ratio));line-height:1.3;font-weight:500}.txt-30{font-size:calc(30 * var(--vw-ratio));line-height:2}.txt-32{font-size:3.2rem;line-height:1.3;font-weight:400}.txt-34{font-size:calc(34 * var(--vw-ratio));line-height:1.3}.txt-36{font-size:3.6rem;line-height:1.4;font-weight:400}.txt-40{font-size:4rem;line-height:1.3;font-weight:500}.txt-45{font-size:4.5rem;line-height:1.3;font-weight:500}.txt-48{font-size:4.8rem;line-height:1.3;font-weight:500}header{position:relative;z-index:100}header .header-wrap{position:fixed;top:0;left:0;right:0;margin:auto;z-index:100;width:100%;padding:calc(15 * var(--vw-ratio));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .header-wrap::before{content:"";position:absolute;width:calc(3800 * var(--vw-ratio));height:calc(500 * var(--vw-ratio));left:50%;bottom:calc(-15 * var(--vw-ratio));-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#fff;-webkit-box-shadow:0px 5px 20px 1px rgba(0,0,0,.1);box-shadow:0px 5px 20px 1px rgba(0,0,0,.1);border-radius:0 0 50% 50%}header .logo{width:calc(280 * var(--vw-ratio));position:relative}header .h_main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10 * var(--vw-ratio));position:relative;z-index:100}header .h_main .contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10 * var(--vw-ratio))}header .h_main .info{margin-right:calc(10 * var(--vw-ratio))}header .h_main .info p.txt-10{background:#e8f6ff;border-radius:50vh;text-align:center;line-height:2}header .h_main .info a.txt-20{cursor:pointer;position:relative;display:block;z-index:100;color:#0085de;font-weight:500;line-height:1.6}header .h_main .line{background:#00b403;padding:0 calc(10 * var(--vw-ratio))}header .h_main .line img{width:calc(18 * var(--vw-ratio))}header .h_main .mitsumori{background:#0085de;padding:0 calc(15 * var(--vw-ratio))}header .h_main .btn{border-radius:50vh;height:calc(42 * var(--vw-ratio));width:calc(150 * var(--vw-ratio));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--vw-ratio));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}header .h_main .btn p{color:#fff}header .h_main .btn::before,header .h_main .btn::after{content:"";position:absolute;background:#fff;top:50%;right:calc(10 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));width:calc(14 * var(--vw-ratio));-webkit-transform-origin:right;transform-origin:right}header .h_main .btn::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}header .h_main .btn::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}header .h_main .btn:hover::before,header .h_main .btn:hover::after{right:calc(8 * var(--vw-ratio))}header .h_main .c-humburger{border:1px solid #0085de;border-radius:50vh;cursor:pointer;display:block;width:calc(50 * var(--vw-ratio));height:calc(50 * var(--vw-ratio));position:relative;z-index:200;-webkit-transition:all .4s;transition:all .4s}header .h_main .c-humburger .bar{width:calc(24 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));display:block;position:absolute;left:50%;background-color:#0085de;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transform-origin:center;transform-origin:center}header .h_main .c-humburger .bar_top{top:calc(16 * var(--vw-ratio))}header .h_main .c-humburger .bar_bottom{top:calc(22 * var(--vw-ratio))}header .h_main .c-humburger.close .bar_top{-webkit-transform:translate(-50%, calc(3 * var(--vw-ratio))) rotate(-30deg);transform:translate(-50%, calc(3 * var(--vw-ratio))) rotate(-30deg)}header .h_main .c-humburger.close .bar_bottom{-webkit-transform:translate(-50%, calc(-3 * var(--vw-ratio))) rotate(30deg);transform:translate(-50%, calc(-3 * var(--vw-ratio))) rotate(30deg)}header .h_main .c-humburger p{font-weight:500;color:#0085de;font-size:calc(9 * var(--vw-ratio));text-align:center;padding:calc(30 * var(--vw-ratio)) 0 0;line-height:1}header .c-nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:50;-webkit-transition:all .5s;transition:all .5s;overflow-y:scroll;opacity:0;pointer-events:none;background-color:#0085de;padding:calc(220 * var(--vw-ratio)) calc(150 * var(--vw-ratio)) calc(110 * var(--vw-ratio))}header .c-nav .info{background:#fff;padding:calc(100 * var(--vw-ratio)) 0 calc(20 * var(--vw-ratio));text-align:center}header .c-nav .info p{background:#0085de;display:inline-block;color:#fff;font-size:calc(13 * var(--vw-ratio));padding:calc(7 * var(--vw-ratio)) calc(15 * var(--vw-ratio));border-radius:50vh}header .c-nav .info a{display:block;font-size:calc(38 * var(--vw-ratio));color:#0085de;font-weight:500;line-height:1.4;margin-top:calc(5 * var(--vw-ratio))}header .c-nav .info a span{font-size:calc(17 * var(--vw-ratio))}header .c-nav .dosen{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:calc(25 * var(--vw-ratio));width:100%;padding-bottom:calc(60 * var(--vw-ratio));border-bottom:1px solid rgba(255,255,255,.3)}header .c-nav .dosen a{color:#fff;width:calc(100%/3)}header .c-nav .dosen a p.en{font-size:calc(60 * var(--vw-ratio));font-style:italic;text-transform:uppercase;line-height:1;margin-bottom:calc(5 * var(--vw-ratio))}header .c-nav .info-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:calc(60 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}header .c-nav .info-wrap .info-area{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(17 * var(--vw-ratio));-moz-column-gap:calc(17 * var(--vw-ratio));column-gap:calc(17 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}header .c-nav .info-wrap .info-area h2{font-style:italic;line-height:1.4}header .c-nav .info-wrap .info-area p{opacity:.6;line-height:1.8}header .c-nav .info-wrap .sns-area a.policy{color:#fff;font-style:italic;text-transform:uppercase}header .c-nav .info-wrap .sns-area .sns{margin-top:calc(20 * var(--vw-ratio));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(15 * var(--vw-ratio))}header .c-nav .info-wrap .sns-area .sns .sns-icon{width:calc(20 * var(--vw-ratio));display:block}header .c-nav .info-wrap .sns-area .copy{font-weight:100;letter-spacing:calc(0.04 * var(--vw-ratio));color:#fff;text-align:left;margin-top:calc(15 * var(--vw-ratio));opacity:.6;line-height:1.4}header .c-nav.active{opacity:1;pointer-events:auto}footer{background-color:#1d1d1d;padding:calc(80 * var(--vw-ratio)) calc(80 * var(--vw-ratio)) calc(100 * var(--vw-ratio));position:relative}footer .link-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:calc(60 * var(--vw-ratio));border-bottom:1px solid rgba(255,255,255,.3);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .link-wrap .logo{display:block;width:calc(330 * var(--vw-ratio))}footer .link-wrap .dosen{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:calc(25 * var(--vw-ratio));width:calc(700 * var(--vw-ratio))}footer .link-wrap .dosen a{color:#fff;width:calc(100%/3)}footer .link-wrap .dosen a p.en{font-size:calc(44 * var(--vw-ratio));font-style:italic;text-transform:uppercase;line-height:1;margin-bottom:calc(5 * var(--vw-ratio))}footer .link-wrap .dosen a p.ja{line-height:1.4}footer .info-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:calc(45 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .info-wrap .info-area{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(17 * var(--vw-ratio));-moz-column-gap:calc(17 * var(--vw-ratio));column-gap:calc(17 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .info-wrap .info-area h2{font-style:italic;line-height:1.4}footer .info-wrap .info-area p{opacity:.6;line-height:1.8}footer .info-wrap .sns-area a.policy{color:#fff;font-style:italic;text-transform:uppercase}footer .info-wrap .sns-area .sns{margin-top:calc(15 * var(--vw-ratio));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(15 * var(--vw-ratio))}footer .info-wrap .sns-area .sns .sns-icon{width:calc(18 * var(--vw-ratio));display:block}footer .info-wrap .sns-area .copy{font-weight:100;letter-spacing:calc(0.04 * var(--vw-ratio));color:#fff;text-align:left;margin-top:calc(15 * var(--vw-ratio));opacity:.6;line-height:1.4}footer #page-top{position:absolute;right:0;bottom:0;width:calc(80 * var(--vw-ratio));height:calc(80 * var(--vw-ratio));background:#fff;text-align:center}footer #page-top a{padding:calc(45 * var(--vw-ratio)) 0 0;display:block;font-style:italic;color:#0085de;position:relative;height:100%;width:100%}footer #page-top a::before,footer #page-top a:after{content:"";position:absolute;width:calc(2 * var(--vw-ratio));height:calc(24 * var(--vw-ratio));background:#0085de;top:40%;left:50%;-webkit-transform-origin:top;transform-origin:top}footer #page-top a::before{-webkit-transform:translate(-50%, -50%) rotate(20deg);transform:translate(-50%, -50%) rotate(20deg)}footer #page-top a::after{-webkit-transform:translate(-50%, -50%) rotate(-20deg);transform:translate(-50%, -50%) rotate(-20deg)}footer #page-top a:hover::before{-webkit-transform:translate(-50%, -60%) rotate(20deg);transform:translate(-50%, -60%) rotate(20deg)}footer #page-top a:hover::after{-webkit-transform:translate(-50%, -60%) rotate(-20deg);transform:translate(-50%, -60%) rotate(-20deg)}.ani-wrap{opacity:0}.ani-wrap.ani-animation{-webkit-animation:ani-opacity 2s cubic-bezier(0.4, 0, 0.2, 1);animation:ani-opacity 2s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;position:relative;opacity:1}.ani-wrap.ani-animation:before{-webkit-animation:ani-animation 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:ani-animation 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@-webkit-keyframes ani-opacity{0%{opacity:0}}@keyframes ani-opacity{0%{opacity:0}}@-webkit-keyframes ani-animation{100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}}@keyframes ani-animation{100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}50%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02)}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}50%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02)}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.ani{-webkit-animation-name:anime;animation-name:anime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes anime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.aniTrigger{opacity:0}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.c-btn{border:1px solid #ddd;border-radius:50vh;background:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:calc(20 * var(--vw-ratio)) calc(50 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(35 * var(--vw-ratio));gap:calc(30 * var(--vw-ratio));position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.c-btn p{line-height:1.4}.c-btn .arw{-webkit-transition:all .4s;transition:all .4s;position:relative}.c-btn .arw::before,.c-btn .arw::after{content:"";position:absolute;height:1px;width:calc(25 * var(--vw-ratio));background:#0085de;top:50%;-webkit-transform-origin:right;transform-origin:right}.c-btn .arw::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}.c-btn .arw::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}.c-btn:hover .arw{-webkit-transform:translateX(5px);transform:translateX(5px)}.contact-us{padding:calc(54 * var(--vw-ratio)) calc(80 * var(--vw-ratio));background:#0085de;position:relative}.contact-us .slide-loop{background:url(img/common/contactus-txt.svg) repeat-x calc(3640 * var(--vw-ratio)) 0;background-size:calc(3840 * var(--vw-ratio)) calc(130 * var(--vw-ratio));-webkit-animation-name:slide_img01;animation-name:slide_img01;right:0;top:calc(-8 * var(--vw-ratio));display:block;height:100%;width:100%;-webkit-animation-duration:60s;animation-duration:60s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:absolute;z-index:1}@-webkit-keyframes slide_img01{100%{background-position:0 0}}@keyframes slide_img01{100%{background-position:0 0}}.contact-us .flex{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:2}.contact-us .flex .txt{width:49%}.contact-us .flex .txt h2{color:#fff;font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(40 * var(--vw-ratio))}.contact-us .flex .txt p{color:#fff;text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.contact-us .flex .pht{width:25%;position:relative;cursor:pointer}.contact-us .flex .pht::before{content:"";width:calc(94 * var(--vw-ratio));height:calc(94 * var(--vw-ratio));position:absolute;top:50%;left:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(img/common/contact-arw.svg) no-repeat center/contain;-webkit-transition:all .4s;transition:all .4s}.contact-us .flex .pht:hover::before{left:calc(10 * var(--vw-ratio))}.contact-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;opacity:0;pointer-events:none;-webkit-transition:all .4s;transition:all .4s}.contact-link.scrolled_s{opacity:1;pointer-events:all}.contact-link .line{background:#00b403;padding:0 calc(10 * var(--vw-ratio))}.contact-link .line img{width:calc(22 * var(--vw-ratio))}.contact-link .mitsumori{background:#0085de;padding:0 calc(15 * var(--vw-ratio))}.contact-link .btn{height:calc(60 * var(--vw-ratio));width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--vw-ratio));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.contact-link .btn p{color:#fff;font-size:calc(18 * var(--vw-ratio))}.contact-link .btn::before,.contact-link .btn::after{content:"";position:absolute;background:#fff;top:50%;right:calc(10 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));width:calc(14 * var(--vw-ratio));-webkit-transform-origin:right;transform-origin:right}.contact-link .btn::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}.contact-link .btn::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}.under-page .flow-area{padding:0 calc(60 * var(--vw-ratio)) calc(160 * var(--vw-ratio));overflow:hidden}.under-page .flow-area .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(100 * var(--vw-ratio))}.under-page .flow-area .subttl h2{font-weight:500;font-style:italic;color:#0085de;text-transform:uppercase;font-size:calc(100 * var(--vw-ratio));line-height:1}.under-page .flow-area .subttl p{margin-top:calc(5 * var(--vw-ratio))}.under-page .flow-area .subttl .lead{padding-bottom:calc(40 * var(--vw-ratio));text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.under-page .flow-area .swiper{overflow:visible;margin-top:calc(60 * var(--vw-ratio))}.under-page .flow-area .swiper .swiper-slide{position:relative;padding:calc(40 * var(--vw-ratio)) calc(35 * var(--vw-ratio));border:1px solid #ddd}.under-page .flow-area .swiper .swiper-slide:nth-child(n+2){border-left:none}.under-page .flow-area .swiper .swiper-slide p.en{position:absolute;font-size:calc(64 * var(--vw-ratio));font-style:italic;text-transform:uppercase;line-height:1;left:0;top:0;-webkit-transform:translate(calc(10 * var(--vw-ratio)), -50%);transform:translate(calc(10 * var(--vw-ratio)), -50%);color:#0085de;font-weight:500}.under-page .flow-area .swiper .swiper-slide img{border-radius:calc(10 * var(--vw-ratio));margin-bottom:calc(25 * var(--vw-ratio));height:calc(216 * var(--vw-ratio));-o-object-fit:cover;object-fit:cover}.under-page .flow-area .swiper .swiper-slide h3{margin-bottom:calc(20 * var(--vw-ratio));text-align:center}.under-page .flow-area .swiper .swiper-slide a{text-decoration:underline}.under-page .flow-area .swiper .swiper-slide a:hover{color:#0085de}.under-page .flow-area .swiper .swiper-slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.pagenavi{width:100%;display:block;margin-top:calc(10 * var(--vw-ratio))}.pagenavi .wp-pagenavi{clear:both;text-align:center;font-weight:500}.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{display:inline-block;width:calc(60 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));font-weight:500;font-size:calc(28 * var(--vw-ratio));background:#fff;border:1px solid #ddd;color:rgba(0,0,0,.3);text-align:center;line-height:2;margin:0 calc(6 * var(--vw-ratio));padding:0;-webkit-transition:.3s;transition:.3s;-webkit-ransition:.3s;font-style:italic}.pagenavi .wp-pagenavi a:hover{opacity:.7}.pagenavi .wp-pagenavi span.current{color:#fff;background:#0085de}.pagenavi .wp-pagenavi .pages,.pagenavi .wp-pagenavi .first,.pagenavi .wp-pagenavi .last{display:none}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pathmove{0%{height:calc(50 * var(--vw-ratio));bottom:calc(-70 * var(--vw-ratio));opacity:1}50%{height:calc(50 * var(--vw-ratio));opacity:1}100%{height:0;bottom:calc(-160 * var(--vw-ratio));opacity:0}}@keyframes pathmove{0%{height:calc(50 * var(--vw-ratio));bottom:calc(-70 * var(--vw-ratio));opacity:1}50%{height:calc(50 * var(--vw-ratio));opacity:1}100%{height:0;bottom:calc(-160 * var(--vw-ratio));opacity:0}}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(220);transform:scale(220);opacity:0}}@keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(220);transform:scale(220);opacity:0}}.breadcrumbs{position:absolute;z-index:10;top:calc(130 * var(--vw-ratio));left:calc(100 * var(--vw-ratio));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;row-gap:calc(8 * var(--vw-ratio))}.breadcrumbs .txt-12{font-weight:500;line-height:1.2;font-size:calc(12 * var(--vw-ratio))}.breadcrumbs .txt-12 span{color:#00a0e9}.breadcrumbs a{font-size:calc(12 * var(--vw-ratio));display:block;color:#000;border-bottom:1px solid #000}.under-page .fv-area{background:#f4f9fc;padding:calc(200 * var(--vw-ratio)) calc(100 * var(--vw-ratio)) calc(70 * var(--vw-ratio))}.under-page .fv-area h1{font-size:calc(90 * var(--vw-ratio));color:#00a0e9;font-weight:500;font-style:italic;line-height:1.4;text-transform:uppercase}.under-page .fv-area p{font-weight:400}.top-page{padding-bottom:calc(150 * var(--vw-ratio));overflow:hidden}.top-page .fv-area{position:relative;z-index:1}.top-page .fv-area .fv_slider{width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.top-page .fv-area .fv_slider .sldr_temp{width:50%;height:100%}.top-page .fv-area .fv_slider .sldr_temp .swiper-container{width:100%;height:100%}.top-page .fv-area .fv_slider .sldr_temp .swiper-container .swiper-wrapper .swiper-slide{-webkit-transition:all 4s;transition:all 4s}.top-page .fv-area .fv_slider .sldr_temp .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-page .fv-area .fv_slider .sldr_temp:nth-child(1) .swiper-slide.swiper-slide-prev,.top-page .fv-area .fv_slider .sldr_temp:nth-child(3) .swiper-slide.swiper-slide-prev{-webkit-transform:translateY(40vh);transform:translateY(40vh)}.top-page .fv-area .fv_slider .sldr_temp:nth-child(2){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-page .fv-area .fv_slider .sldr_temp:nth-child(2) .swiper-slide img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-page .fv-area .fv_slider .sldr_temp:nth-child(2) .swiper-slide.swiper-slide-active{z-index:100}.top-page .fv-area .fv_slider .sldr_temp:nth-child(2) .swiper-slide.swiper-slide-prev{-webkit-transform:translateY(40vh);transform:translateY(40vh)}.top-page .fv-area .txtarea{position:absolute;bottom:calc(80 * var(--vw-ratio));left:calc(60 * var(--vw-ratio));z-index:10;color:#fff}.top-page .fv-area .txtarea h1{font-size:calc(80 * var(--vw-ratio));font-weight:500;line-height:1.35;letter-spacing:1.2rem;margin-bottom:calc(30 * var(--vw-ratio))}.top-page .fv-area .txtarea .eachTextAnime span{opacity:0}.top-page .fv-area .txtarea .eachTextAnime.appeartext span{-webkit-animation:text_anime_on 1s ease-out forwards;animation:text_anime_on 1s ease-out forwards}.top-page .fv-area .txtarea .sub{letter-spacing:.2rem;margin-top:calc(10 * var(--vw-ratio));text-transform:uppercase;font-style:italic;font-weight:500}.top-page .fv-area .scroll_d{position:absolute;right:calc(30 * var(--vw-ratio));bottom:calc(150 * var(--vw-ratio));color:#fff;z-index:50;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways;font-style:italic}.top-page .fv-area .scroll_d span{position:relative}.top-page .fv-area .scroll_d span:after{content:"";width:1px;height:calc(140 * var(--vw-ratio));background-color:rgba(255,255,255,.3);position:absolute;bottom:calc(-20 * var(--vw-ratio));left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);z-index:1}.top-page .fv-area .scroll_d span::before{content:"";position:absolute;width:1px;left:50%;background:#0085de;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2}.top-page .message-area{padding:calc(150 * var(--vw-ratio)) calc(60 * var(--vw-ratio)) calc(460 * var(--vw-ratio));position:relative;z-index:2}.top-page .message-area::before{content:"";position:absolute;width:calc(3800 * var(--vw-ratio));height:calc(500 * var(--vw-ratio));left:50%;top:calc(-50 * var(--vw-ratio));-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#fff;border-radius:50%}.top-page .message-area .txt{margin-left:calc(430 * var(--vw-ratio));position:relative}.top-page .message-area .txt h2{color:#0085de;font-weight:500;font-style:italic;text-transform:uppercase}.top-page .message-area .txt p.txt-22{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .message-area .txt p.txt-22:nth-child(n+2){margin-top:calc(60 * var(--vw-ratio))}.top-page .message-area .txt .c-btn{margin-top:calc(60 * var(--vw-ratio))}.top-page .message-area img{position:absolute}.top-page .message-area img:nth-child(2){width:calc(360 * var(--vw-ratio));left:0;top:calc(150 * var(--vw-ratio))}.top-page .message-area img:nth-child(3){width:calc(220 * var(--vw-ratio));right:0;top:calc(370 * var(--vw-ratio))}.top-page .message-area img:nth-child(4){width:calc(300 * var(--vw-ratio));left:calc(60 * var(--vw-ratio));top:calc(890 * var(--vw-ratio))}.top-page .message-area img:nth-child(5){width:calc(215 * var(--vw-ratio));right:calc(80 * var(--vw-ratio));top:calc(840 * var(--vw-ratio))}.top-page .message-area img:nth-child(6){width:calc(550 * var(--vw-ratio));right:calc(200 * var(--vw-ratio));top:calc(1100 * var(--vw-ratio))}.top-page .subttl h2{font-weight:500;font-style:italic;color:#0085de;text-transform:uppercase;font-size:calc(100 * var(--vw-ratio));line-height:1}.top-page .subttl p{margin-top:calc(5 * var(--vw-ratio))}.top-page .subttl a p{margin:0}.top-page .service-area .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:0 calc(80 * var(--vw-ratio)) calc(50 * var(--vw-ratio)) calc(60 * var(--vw-ratio))}.top-page .service-area .service-cntnr{position:relative;height:100vh}.top-page .service-area .flex{padding:calc(80 * var(--vw-ratio));position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;opacity:1}.top-page .service-area .flex::before{content:"";position:absolute;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;inset:0}.top-page .service-area .flex img{width:calc(600 * var(--vw-ratio));position:relative}.top-page .service-area .flex .txt{width:calc(490 * var(--vw-ratio));position:relative}.top-page .service-area .flex .txt p,.top-page .service-area .flex .txt h3{color:#fff}.top-page .service-area .flex .txt p.en{font-style:italic;text-transform:uppercase;line-height:1;margin-bottom:calc(10 * var(--vw-ratio))}.top-page .service-area .flex .txt h3{font-size:calc(38 * var(--vw-ratio));margin-bottom:calc(30 * var(--vw-ratio));line-height:1.4}.top-page .service-area .flex .txt p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .service-area .flex .txt .c-btn{background:none;margin-top:calc(40 * var(--vw-ratio));padding:calc(15 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(15 * var(--vw-ratio)) calc(35 * var(--vw-ratio))}.top-page .service-area .flex .txt .c-btn .arw::before,.top-page .service-area .flex .txt .c-btn .arw::after{width:calc(18 * var(--vw-ratio));background:#fff}.top-page .service-area .flex:nth-child(even){padding-left:calc(150 * var(--vw-ratio))}.top-page .service-area .flex:nth-child(even) img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.top-page .service-area .flex:nth-child(even) .txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.top-page .service-area .flex:nth-child(odd){padding-right:calc(150 * var(--vw-ratio))}.top-page .service-area .flex:nth-child(1){z-index:10}.top-page .service-area .flex:nth-child(n+2){position:absolute;top:0;left:0}.top-page .service-area .service01{background:url(http://futami-painting.test-mixcel.com/wp-content/uploads/2026/05/service-img01.webp) no-repeat center/cover}.top-page .service-area .service02{background:url(http://futami-painting.test-mixcel.com/wp-content/uploads/2026/05/service-img02.webp) no-repeat center/cover}.top-page .service-area .service03{background:url(http://futami-painting.test-mixcel.com/wp-content/uploads/2026/05/service-img03.webp) no-repeat center/cover}.top-page .service-area .service-scroll{position:absolute;bottom:calc(40 * var(--vw-ratio));right:calc(40 * var(--vw-ratio));width:calc(120 * var(--vw-ratio));height:calc(120 * var(--vw-ratio));z-index:10}.top-page .service-area .service-scroll .sc_cntnr{position:relative;width:100%;height:100%}.top-page .service-area .service-scroll .service-scrollOutline{display:block;width:100%;height:100%;background:url(http://futami-painting.test-mixcel.com/wp-content/uploads/2026/05/scroll.webp) no-repeat center/contain}.top-page .service-area .service-scroll .service-scrollText{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.top-page .service-area .service-scroll .service-scrollText:nth-child(n+3){opacity:0}.top-page .service-area .c-btn-wrap{text-align:center;margin:auto;margin-top:calc(35 * var(--vw-ratio))}.top-page .strengths-area{margin-top:calc(160 * var(--vw-ratio));padding:calc(0 * var(--vw-ratio)) calc(150 * var(--vw-ratio)) 0}.top-page .strengths-area .ttl{text-align:center}.top-page .strengths-area .horizontal-wrapper{overflow:visible;margin-top:calc(40 * var(--vw-ratio));position:relative}.top-page .strengths-area .horizontal-wrapper .horizontal-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:calc(42 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item{pointer-events:none;width:calc(530 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item:last-child{margin-right:calc(200 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide{position:relative}.top-page .strengths-area .horizontal-wrapper .item .slide p.en{position:absolute;font-size:calc(85 * var(--vw-ratio));font-style:italic;color:#0085de;text-transform:uppercase;line-height:1.4}.top-page .strengths-area .horizontal-wrapper .item .slide-media{padding:0 calc(50 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-content{background:#f4f9fc;padding:calc(140 * var(--vw-ratio)) calc(50 * var(--vw-ratio)) calc(50 * var(--vw-ratio));margin-top:calc(-110 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-content h3{margin-bottom:calc(20 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--vw-ratio));margin:calc(10 * var(--vw-ratio)) 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-page .strengths-area .horizontal-wrapper .item .slide-content ul li{background:#fff;border:1px solid #d5d5d5;padding:calc(10 * var(--vw-ratio));line-height:1}.top-page .strengths-area .horizontal-wrapper .item .slide-content p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .works-area{padding:calc(160 * var(--vw-ratio)) calc(150 * var(--vw-ratio)) 0}.top-page .works-area .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.top-page .works-area .swiper{overflow:visible;margin-top:calc(60 * var(--vw-ratio))}.top-page .works-area .swiper .swiper-slide{cursor:pointer;width:calc((100% - 60px)/3)}.top-page .works-area .swiper .swiper-slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .works-area .swiper .swiper-slide p.en{opacity:.5;margin-top:calc(10 * var(--vw-ratio));margin-bottom:calc(5 * var(--vw-ratio))}.top-page .works-area .swiper .swiper-slide ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(7 * var(--vw-ratio));margin-top:calc(15 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-page .works-area .swiper .swiper-slide ul li{border:1px solid #0085de;border-radius:50vh;padding:calc(5 * var(--vw-ratio)) calc(10 * var(--vw-ratio));line-height:1}.top-page .works-area .swiper .swiper-slide .slide{position:relative}.top-page .works-area .swiper .swiper-slide .slide p.before,.top-page .works-area .swiper .swiper-slide .slide p.after{position:absolute;left:0;top:0;text-transform:uppercase;line-height:1;padding:calc(5 * var(--vw-ratio)) calc(8 * var(--vw-ratio));color:#fff}.top-page .works-area .swiper .swiper-slide .slide p.before{background:#1d1d1d}.top-page .works-area .swiper .swiper-slide .slide p.after{background:#0085de}.top-page .works-area .c-btn-wrap{text-align:center;margin-top:calc(38 * var(--vw-ratio))}.top-page .voices-area{padding:calc(200 * var(--vw-ratio)) calc(345 * var(--vw-ratio)) 0}.top-page .voices-area .ttl{text-align:center;position:relative}.top-page .voices-area .ttl img{position:absolute;z-index:1;left:50%;top:calc(-30 * var(--vw-ratio));-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top-page .voices-area .ttl h2,.top-page .voices-area .ttl p{position:relative;z-index:2}.top-page .voices-area .lead{text-align:center;margin-top:calc(40 * var(--vw-ratio))}.top-page .voices-area .swiper{overflow:visible;margin-top:calc(40 * var(--vw-ratio))}.top-page .voices-area .swiper .slide{pointer-events:none;height:100%;border:1px solid #ddd;border-radius:calc(18 * var(--vw-ratio));padding:calc(34 * var(--vw-ratio)) calc(48 * var(--vw-ratio)) calc(60 * var(--vw-ratio))}.top-page .voices-area .swiper .slide .reviewer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(20 * var(--vw-ratio));margin-bottom:calc(20 * var(--vw-ratio))}.top-page .voices-area .swiper .slide .reviewer img{width:calc(86 * var(--vw-ratio))}.top-page .voices-area .swiper .slide .star{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(7 * var(--vw-ratio));margin-bottom:calc(7 * var(--vw-ratio))}.top-page .voices-area .swiper .slide .star img{width:calc(30 * var(--vw-ratio))}.top-page .voices-area .swiper .slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .voices-area .swiper .swiper-button-prev,.top-page .voices-area .swiper .swiper-button-next{background:#f8f8f8;border:1px solid #ddd;border-radius:50vh;width:calc(68 * var(--vw-ratio));height:calc(68 * var(--vw-ratio));top:50%;margin:0}.top-page .voices-area .swiper .swiper-button-prev::before,.top-page .voices-area .swiper .swiper-button-prev::after,.top-page .voices-area .swiper .swiper-button-next::before,.top-page .voices-area .swiper .swiper-button-next::after{content:"";height:2px;width:50%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#0085de;position:absolute}.top-page .voices-area .swiper .swiper-button-prev{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0;right:auto}.top-page .voices-area .swiper .swiper-button-prev::before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:translate(-50%, -50%) rotate(-20deg);transform:translate(-50%, -50%) rotate(-20deg)}.top-page .voices-area .swiper .swiper-button-prev::after{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:translate(-50%, -50%) rotate(20deg);transform:translate(-50%, -50%) rotate(20deg)}.top-page .voices-area .swiper .swiper-button-next{-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);left:auto;right:0}.top-page .voices-area .swiper .swiper-button-next::before{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:translate(-50%, -50%) rotate(-20deg);transform:translate(-50%, -50%) rotate(-20deg)}.top-page .voices-area .swiper .swiper-button-next::after{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:translate(-50%, -50%) rotate(20deg);transform:translate(-50%, -50%) rotate(20deg)}.top-page .flow-area{padding:calc(160 * var(--vw-ratio)) calc(60 * var(--vw-ratio)) 0}.top-page .flow-area .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(100 * var(--vw-ratio))}.top-page .flow-area .ttl p.lead{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;margin-top:calc(20 * var(--vw-ratio))}.top-page .flow-area .swiper{overflow:visible;margin-top:calc(60 * var(--vw-ratio))}.top-page .flow-area .swiper .swiper-slide{position:relative;padding:calc(40 * var(--vw-ratio)) calc(35 * var(--vw-ratio));border:1px solid #ddd}.top-page .flow-area .swiper .swiper-slide:nth-child(n+2){border-left:none}.top-page .flow-area .swiper .swiper-slide p.en{position:absolute;font-size:calc(64 * var(--vw-ratio));font-style:italic;text-transform:uppercase;line-height:1;left:0;top:0;-webkit-transform:translate(calc(10 * var(--vw-ratio)), -50%);transform:translate(calc(10 * var(--vw-ratio)), -50%);color:#0085de;font-weight:500}.top-page .flow-area .swiper .swiper-slide img{border-radius:calc(10 * var(--vw-ratio));margin-bottom:calc(25 * var(--vw-ratio));height:calc(216 * var(--vw-ratio));-o-object-fit:cover;object-fit:cover}.top-page .flow-area .swiper .swiper-slide h3{margin-bottom:calc(20 * var(--vw-ratio));text-align:center}.top-page .flow-area .swiper .swiper-slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .flow-area .swiper .swiper-slide a{text-decoration:underline}.top-page .flow-area .swiper .swiper-slide a:hover{color:#0085de}.top-page .area-area{padding:calc(160 * var(--vw-ratio)) calc(150 * var(--vw-ratio)) 0;position:relative}.top-page .area-area .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(250 * var(--vw-ratio))}.top-page .area-area .ttl p.lead{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .area-area .img-wrap{position:relative;width:calc(850 * var(--vw-ratio));margin:calc(-90 * var(--vw-ratio)) auto;display:block}.top-page .area-area .img-wrap img{position:relative;z-index:2}.top-page .area-area .hamon{position:absolute;bottom:50%;left:25%;z-index:1}.top-page .area-area .hamon span{position:relative}.top-page .area-area .hamon span::before,.top-page .area-area .hamon span::after{content:"";display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;border:1px solid rgba(11,171,195,.5);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-webkit-animation:pulsate 5s linear infinite;animation:pulsate 5s linear infinite}.top-page .area-area .hamon span::after{-webkit-animation-delay:2.5s;animation-delay:2.5s}.top-page .column-area{padding:calc(160 * var(--vw-ratio)) calc(150 * var(--vw-ratio)) 0}.top-page .column-area .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.top-page .column-area .swiper{overflow:visible;margin-top:calc(40 * var(--vw-ratio))}.top-page .column-area .swiper .swiper-slide{width:calc((100% - 60px)/3)}.top-page .column-area .swiper .swiper-slide .slide-media{border:calc(2 * var(--vw-ratio)) solid #00a0e9}.top-page .column-area .swiper .swiper-slide p.ja{position:absolute;top:0;left:0;color:#00a0e9;padding:0 calc(10 * var(--vw-ratio));border:calc(2 * var(--vw-ratio)) solid #00a0e9;background:#fff;border-bottom-right-radius:calc(10 * var(--vw-ratio))}.top-page .column-area .swiper .swiper-slide p.en{opacity:.5;margin-top:calc(10 * var(--vw-ratio));margin-bottom:calc(5 * var(--vw-ratio))}.top-page .column-area .swiper .swiper-slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .column-area .swiper .swiper-slide .slide{position:relative}.top-page .column-area .swiper .swiper-slide .slide p.before,.top-page .column-area .swiper .swiper-slide .slide p.after{position:absolute;left:0;top:0;text-transform:uppercase;line-height:1;padding:calc(5 * var(--vw-ratio)) calc(8 * var(--vw-ratio));color:#fff}.top-page .column-area .swiper .swiper-slide .slide p.before{background:#1d1d1d}.top-page .column-area .swiper .swiper-slide .slide p.after{background:#0085de}.top-page .column-area .c-btn-wrap{text-align:center;margin-top:calc(30 * var(--vw-ratio))}.top-page .faq-area{padding:calc(160 * var(--vw-ratio)) calc(80 * var(--vw-ratio)) 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top-page .faq-area .faq-cntnr{width:calc(990 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dl{background:#f8f8f8}.top-page .faq-area .faq-cntnr dl:nth-child(n+2){margin-top:calc(20 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dt{cursor:pointer;padding:calc(20 * var(--vw-ratio)) calc(20 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(10 * var(--vw-ratio));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-page .faq-area .faq-cntnr dt::before,.top-page .faq-area .faq-cntnr dt::after{content:"";position:absolute;height:1px;width:calc(27 * var(--vw-ratio));background:#0085de;right:calc(20 * var(--vw-ratio));top:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.top-page .faq-area .faq-cntnr dt::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.top-page .faq-area .faq-cntnr dt p.en{font-size:calc(34 * var(--vw-ratio));font-style:italic;color:#0085de;line-height:1}.top-page .faq-area .faq-cntnr dt p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.top-page .faq-area .faq-cntnr dt.active::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-page .faq-area .faq-cntnr dd{padding:calc(20 * var(--vw-ratio)) calc(20 * var(--vw-ratio));border-top:1px solid rgba(0,133,222,.15);display:none}.top-page .faq-area .faq-cntnr dd .flex{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(10 * var(--vw-ratio));-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.top-page .faq-area .faq-cntnr dd p.en{font-size:calc(34 * var(--vw-ratio));font-style:italic;color:#1f1f1f;line-height:1}.top-page .faq-area .faq-cntnr dd p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.about-page p.lead{text-align:center;font-size:calc(35 * var(--vw-ratio));line-height:1.6;font-weight:500;padding:calc(120 * var(--vw-ratio)) 0;width:calc(795 * var(--vw-ratio));margin:auto}.about-page p.lead span{color:#00a0e9}.about-page .about-cntnr{padding:0 calc(60 * var(--vw-ratio)) calc(160 * var(--vw-ratio)) calc(40 * var(--vw-ratio))}.about-page .about-cntnr .list{position:-webkit-sticky;position:sticky;top:calc(120 * var(--vw-ratio));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:15%;margin-top:calc(15 * var(--vw-ratio))}.about-page .about-cntnr .list h2{color:#00a0e9;font-style:italic;font-weight:500;line-height:1;margin-bottom:calc(30 * var(--vw-ratio))}.about-page .about-cntnr .list li{position:relative;padding-left:calc(12 * var(--vw-ratio))}.about-page .about-cntnr .list li::before{content:"";position:absolute;width:calc(6 * var(--vw-ratio));height:calc(6 * var(--vw-ratio));background:#989898;border-radius:50vh;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.about-page .about-cntnr .list li a{color:#989898}.about-page .about-cntnr .list li.active a{color:#000}.about-page .about-cntnr .list li.active::before{background:#00a0e9}.about-page .about-cntnr .about-cntnt{width:85%;position:relative}.about-page .about-cntnr .about-cntnt section:nth-child(n+2){margin-top:calc(160 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt .ttl{margin-bottom:calc(40 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt .ttl h2{color:#000;font-size:calc(38 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt .ttl p{color:#00a0e9;font-weight:500;font-style:italic;text-transform:uppercase}.about-page .about-cntnr .about-cntnt #sec1 .pht{position:absolute;width:28%;right:0;top:0}.about-page .about-cntnr .about-cntnt #sec1 .pht p{text-align:right;margin-top:calc(20 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec1 .txt p{margin-top:calc(50 * var(--vw-ratio));text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.about-page .about-cntnr .about-cntnt #sec1 .txt p.l-wid{width:63%}.about-page .about-cntnr .about-cntnt #sec2 .flex{row-gap:calc(40 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item{width:calc((100% - 40px)/2);position:relative}.about-page .about-cntnr .about-cntnt #sec2 .item p.en{position:absolute;font-size:calc(85 * var(--vw-ratio));font-style:italic;color:#0085de;text-transform:uppercase;line-height:1.4}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-media{padding:0 calc(50 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content{background:#f4f9fc;padding:calc(140 * var(--vw-ratio)) calc(50 * var(--vw-ratio)) calc(50 * var(--vw-ratio));margin-top:calc(-110 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content h3{margin-bottom:calc(20 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--vw-ratio));margin:calc(10 * var(--vw-ratio)) 0}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content ul li{background:#fff;border:1px solid #d5d5d5;padding:calc(10 * var(--vw-ratio));line-height:1}.about-page .about-cntnr .about-cntnt #sec3 .txt{width:56%}.about-page .about-cntnr .about-cntnt #sec3 .txt ul{background:#f4f9fc;padding:calc(35 * var(--vw-ratio)) calc(25 * var(--vw-ratio));margin:calc(35 * var(--vw-ratio)) 0}.about-page .about-cntnr .about-cntnt #sec3 .txt ul li{padding-left:calc(20 * var(--vw-ratio));text-indent:calc(-20 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec3 .txt p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.about-page .about-cntnr .about-cntnt #sec3 .pht{width:38%}.about-page .about-cntnr .about-cntnt #sec4 .flex{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-top:1px solid #ddd}.about-page .about-cntnr .about-cntnt #sec4 .flex:last-child{border-bottom:1px solid #ddd}.about-page .about-cntnr .about-cntnt #sec4 .flex p{padding:calc(20 * var(--vw-ratio)) calc(30 * var(--vw-ratio));text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.about-page .about-cntnr .about-cntnt #sec4 .flex p:nth-child(1){width:23%;background:#f7f7f7}.about-page .about-cntnr .about-cntnt #sec4 .flex p:nth-child(2){width:77%}.service-page>p.lead{line-height:2;font-weight:500;padding:calc(80 * var(--vw-ratio)) calc(100 * var(--vw-ratio)) calc(120 * var(--vw-ratio));border-bottom:1px solid #ddd;text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.service-page>p.lead span{color:#0085de}.service-page .service-cntnr{padding:calc(80 * var(--vw-ratio)) calc(60 * var(--vw-ratio)) calc(130 * var(--vw-ratio)) calc(40 * var(--vw-ratio))}.service-page .service-cntnr .list{position:-webkit-sticky;position:sticky;top:calc(120 * var(--vw-ratio));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:15%}.service-page .service-cntnr .list h2{color:#0085de;font-style:italic;font-weight:500;line-height:1;margin-bottom:calc(30 * var(--vw-ratio))}.service-page .service-cntnr .list li{position:relative;padding-left:calc(12 * var(--vw-ratio))}.service-page .service-cntnr .list li::before{content:"";position:absolute;width:calc(6 * var(--vw-ratio));height:calc(6 * var(--vw-ratio));background:#989898;border-radius:50vh;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.service-page .service-cntnr .list li a{color:#989898}.service-page .service-cntnr .list li.active a{color:#000}.service-page .service-cntnr .list li.active::before{background:#00a0e9}.service-page .service-cntnr .service-cntnt{width:85%;position:relative}.service-page .service-cntnr .service-cntnt section{position:relative}.service-page .service-cntnr .service-cntnt section:nth-child(n+2){margin-top:calc(160 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .ttl{margin-bottom:calc(30 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .ttl h2{color:#000;font-size:calc(38 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .ttl p{color:#00a0e9;font-weight:500;font-style:italic;text-transform:uppercase;text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.service-page .service-cntnr .service-cntnt .pht{position:absolute;width:50%;right:0;top:0}.service-page .service-cntnr .service-cntnt .txt{width:45%;margin-bottom:calc(120 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo.mb40{margin-bottom:calc(40 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo h3{font-size:calc(28 * var(--vw-ratio));position:relative;padding-left:calc(20 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo h3::before{content:"";position:absolute;width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:#00a0e9;border-radius:50vh}.service-page .service-cntnr .service-cntnt .naiyo ul{border:1px solid #ddd;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:calc(30 * var(--vw-ratio));-webkit-column-gap:calc(14 * var(--vw-ratio));-moz-column-gap:calc(14 * var(--vw-ratio));column-gap:calc(14 * var(--vw-ratio));row-gap:calc(12 * var(--vw-ratio));margin-top:calc(20 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo ul li{background:#00a0e9;color:#fff;line-height:1;padding:calc(10 * var(--vw-ratio)) calc(20 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt table,.service-page .service-cntnr .service-cntnt td,.service-page .service-cntnr .service-cntnt th{border:1px solid #ddd;border-collapse:collapse}.service-page .service-cntnr .service-cntnt table{margin:calc(50 * var(--vw-ratio)) 0 calc(70 * var(--vw-ratio));width:calc(740 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt table tr:nth-child(1){background:#e5f7ff}.service-page .service-cntnr .service-cntnt table tr td{text-align:center;height:calc(60 * var(--vw-ratio));line-height:1.4}.service-page .service-cntnr .service-cntnt .sign{background:#f7f7f7;margin-bottom:calc(50 * var(--vw-ratio));padding:calc(40 * var(--vw-ratio)) calc(50 * var(--vw-ratio));position:relative}.service-page .service-cntnr .service-cntnt .sign h3{color:#00a0e9;font-size:calc(32 * var(--vw-ratio));position:absolute;top:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.service-page .service-cntnr .service-cntnt .sign ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio));row-gap:calc(12 * var(--vw-ratio));margin-top:calc(20 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .sign ul li{background:#fff;padding:calc(9 * var(--vw-ratio)) calc(15 * var(--vw-ratio));line-height:1.4}.service-page .service-cntnr .service-cntnt p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.works-page>p.lead{line-height:2;font-weight:500;padding:calc(100 * var(--vw-ratio)) calc(100 * var(--vw-ratio))}.works-page>p.lead span{color:#0085de}.works-page .works-cntnr{padding:calc(0 * var(--vw-ratio)) calc(60 * var(--vw-ratio)) calc(130 * var(--vw-ratio)) calc(40 * var(--vw-ratio))}.works-page .works-cntnr .list{position:-webkit-sticky;position:sticky;top:calc(120 * var(--vw-ratio));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:15%}.works-page .works-cntnr .list h2{color:#0085de;font-style:italic;font-weight:500;line-height:1;margin-bottom:calc(30 * var(--vw-ratio))}.works-page .works-cntnr .list li{color:#989898;position:relative;padding-left:calc(12 * var(--vw-ratio))}.works-page .works-cntnr .list li::before{content:"";position:absolute;width:calc(6 * var(--vw-ratio));height:calc(6 * var(--vw-ratio));background:#00a0e9;border-radius:50vh;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.works-page .works-cntnr .list li a{color:#000}.works-page .works-cntnr .works-cntnt{width:85%;position:relative;gap:30px}.works-page .works-cntnr .works-cntnt .swiper-slide{cursor:pointer;width:calc((100% - 60px)/3);height:auto}.works-page .works-cntnr .works-cntnt .swiper-slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;line-height:1.8}.works-page .works-cntnr .works-cntnt .swiper-slide p.en{opacity:.5;margin-bottom:calc(5 * var(--vw-ratio));line-height:1}.works-page .works-cntnr .works-cntnt .swiper-slide ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(7 * var(--vw-ratio));margin-top:calc(15 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.works-page .works-cntnr .works-cntnt .swiper-slide ul li{border:1px solid #0085de;border-radius:50vh;padding:calc(5 * var(--vw-ratio)) calc(10 * var(--vw-ratio));line-height:1}.works-page .works-cntnr .works-cntnt .swiper-slide .slide{position:relative}.works-page .works-cntnr .works-cntnt .swiper-slide .slide p.before,.works-page .works-cntnr .works-cntnt .swiper-slide .slide p.after{position:absolute;left:0;top:0;text-transform:uppercase;line-height:1;padding:calc(5 * var(--vw-ratio)) calc(8 * var(--vw-ratio));color:#fff}.works-page .works-cntnr .works-cntnt .swiper-slide .slide p.before{background:#1d1d1d}.works-page .works-cntnr .works-cntnt .swiper-slide .slide p.after{background:#0085de}.works-page .works-cntnr .works-cntnt .swiper-slide .slide .slide-content{padding:calc(20 * var(--vw-ratio));border:1px solid #ddd}.works-item-page{overflow:hidden}.works-item-page .works-area{padding:calc(200 * var(--vw-ratio)) calc(200 * var(--vw-ratio)) calc(130 * var(--vw-ratio))}.works-item-page .works-area .ttl-sec p.en{font-weight:400;line-height:1;margin-bottom:calc(20 * var(--vw-ratio))}.works-item-page .works-area .ttl-sec h1{font-size:calc(36 * var(--vw-ratio));margin-bottom:calc(20 * var(--vw-ratio));line-height:1.6}.works-item-page .works-area .ttl-sec ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(8 * var(--vw-ratio));-moz-column-gap:calc(8 * var(--vw-ratio));column-gap:calc(8 * var(--vw-ratio));margin-bottom:calc(60 * var(--vw-ratio))}.works-item-page .works-area .ttl-sec ul li{border:1px solid #0085de;border-radius:50vh;padding:calc(8 * var(--vw-ratio)) calc(10 * var(--vw-ratio));line-height:1}.works-item-page .works-area .ttl-sec .beforeafter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.works-item-page .works-area .ttl-sec .beforeafter p{border-bottom:1px solid #fff;color:#fff;text-transform:uppercase;text-align:center}.works-item-page .works-area .ttl-sec .beforeafter .before{width:50%}.works-item-page .works-area .ttl-sec .beforeafter .before p{background:#1d1d1d}.works-item-page .works-area .ttl-sec .beforeafter .after{width:50%;border-left:1px solid #fff}.works-item-page .works-area .ttl-sec .beforeafter .after p{background:#0085de}.works-item-page .works-area .works-sec{margin-top:calc(80 * var(--vw-ratio))}.works-item-page .works-area .works-sec .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(30 * var(--vw-ratio))}.works-item-page .works-area .works-sec .ttl p{font-size:calc(90 * var(--vw-ratio));line-height:1;color:#0085de}.works-item-page .works-area .works-sec .ttl h2{border-left:1px solid #0085de;padding-left:calc(30 * var(--vw-ratio));margin-left:calc(30 * var(--vw-ratio));font-size:calc(40 * var(--vw-ratio));color:#0085de}.works-item-page .works-area .works-sec.sec01 table,.works-item-page .works-area .works-sec.sec01 td,.works-item-page .works-area .works-sec.sec01 th{border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-collapse:collapse}.works-item-page .works-area .works-sec.sec01 table{width:100%;margin-bottom:calc(90 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec01 table td{padding:calc(26 * var(--vw-ratio));line-height:1.8;vertical-align:top}.works-item-page .works-area .works-sec.sec01 table td:nth-child(1){border-right:1px solid #ddd;width:30%}.works-item-page .works-area .works-sec.sec01 table td:nth-child(2){width:70%}.works-item-page .works-area .works-sec.sec01 .flex .item{width:calc((100% - 40px)/2);border-radius:0 calc(40 * var(--vw-ratio));padding:calc(110 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(50 * var(--vw-ratio));position:relative}.works-item-page .works-area .works-sec.sec01 .flex .item img{top:0;left:50%;-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -35%);width:calc(140 * var(--vw-ratio));position:absolute;background:#fff;border-radius:50vh}.works-item-page .works-area .works-sec.sec01 .flex .item h3{font-size:calc(30 * var(--vw-ratio));margin-bottom:calc(20 * var(--vw-ratio));text-align:center;line-height:1.2}.works-item-page .works-area .works-sec.sec01 .flex .item p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.works-item-page .works-area .works-sec.sec01 .flex .item:nth-child(1){background:#f4f4f4}.works-item-page .works-area .works-sec.sec01 .flex .item:nth-child(1) img{border:2px solid #f4f4f4}.works-item-page .works-area .works-sec.sec01 .flex .item:nth-child(2){background:#0085de}.works-item-page .works-area .works-sec.sec01 .flex .item:nth-child(2) img{border:2px solid #0085de}.works-item-page .works-area .works-sec.sec01 .flex .item:nth-child(2) h3{color:#fff}.works-item-page .works-area .works-sec.sec01 .flex .item:nth-child(2) p{color:#fff}.works-item-page .works-area .works-sec.sec02 .txt{border:1px solid #d1edff;padding:calc(40 * var(--vw-ratio)) calc(50 * var(--vw-ratio));border-radius:0 calc(40 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec02 .txt h3{line-height:1.4;margin-bottom:calc(20 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec02 .txt p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.works-item-page .works-area .works-sec.sec03 .swiper{overflow:visible}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide{width:calc((100% - 60px)/3);cursor:pointer}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide p.en{opacity:.5;margin-bottom:calc(5 * var(--vw-ratio));line-height:1}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;line-height:1.8}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(7 * var(--vw-ratio));margin-top:calc(15 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide ul li{border:1px solid #0085de;border-radius:50vh;padding:calc(5 * var(--vw-ratio)) calc(10 * var(--vw-ratio));line-height:1}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide .slide{position:relative}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide .slide p.before,.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide .slide p.after{position:absolute;left:0;top:0;text-transform:uppercase;line-height:1;padding:calc(5 * var(--vw-ratio)) calc(8 * var(--vw-ratio));color:#fff}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide .slide p.before{background:#1d1d1d}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide .slide p.after{background:#0085de}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide .slide .slide-content{padding:calc(20 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(30 * var(--vw-ratio));border:1px solid #ddd}.works-item-page .works-area .btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(50 * var(--vw-ratio))}.works-item-page .works-area .btn-area p{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.8}.works-item-page .works-area .btn-area .prev-btn{position:relative;padding-left:calc(30 * var(--vw-ratio))}.works-item-page .works-area .btn-area .prev-btn::before,.works-item-page .works-area .btn-area .prev-btn::after{content:"";position:absolute;width:calc(22 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background:#0085de;left:0;top:50%;-webkit-transform-origin:left;transform-origin:left}.works-item-page .works-area .btn-area .prev-btn::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}.works-item-page .works-area .btn-area .prev-btn::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}.works-item-page .works-area .btn-area .next-btn{position:relative;padding-right:calc(30 * var(--vw-ratio))}.works-item-page .works-area .btn-area .next-btn::before,.works-item-page .works-area .btn-area .next-btn::after{content:"";position:absolute;width:calc(22 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background:#0085de;right:0;top:50%;-webkit-transform-origin:right;transform-origin:right}.works-item-page .works-area .btn-area .next-btn::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}.works-item-page .works-area .btn-area .next-btn::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}.works-item-page .works-area .btn-area .index-btn{width:calc(300 * var(--vw-ratio))}.works-item-page .works-area .btn-area .index-btn a{border:1px solid #ddd;border-radius:50vh;padding:calc(20 * var(--vw-ratio)) calc(0 * var(--vw-ratio));width:100%;display:block}.contact-page p.lead{font-weight:500;padding:calc(100 * var(--vw-ratio)) calc(200 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.contact-page p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.contact-page .contact-form{padding:0 calc(200 * var(--vw-ratio)) calc(130 * var(--vw-ratio))}.contact-page .contact-form .form-group{margin-bottom:calc(35 * var(--vw-ratio))}.contact-page .contact-form .form-group label{width:100%}.contact-page .contact-form .form-group label.required{position:relative}.contact-page .contact-form .form-group label.required::before{content:"必須";position:absolute;border:1px solid #ff3536;border-radius:50vh;right:0;top:50%;-webkit-transform:translate(125%, -50%);transform:translate(125%, -50%);font-size:calc(12 * var(--vw-ratio));color:#ff3536;padding:calc(2 * var(--vw-ratio)) calc(10 * var(--vw-ratio));line-height:1.2;white-space:nowrap}.contact-page .contact-form .form-group input.txt-18{margin-top:calc(10 * var(--vw-ratio));width:100%;border:1px solid #ddd;padding:calc(20 * var(--vw-ratio)) calc(30 * var(--vw-ratio))}.contact-page .contact-form .form-group textarea{margin-top:calc(10 * var(--vw-ratio));width:100%;border:1px solid #ddd;padding:calc(20 * var(--vw-ratio)) calc(30 * var(--vw-ratio))}.contact-page .contact-form .form-group .flex{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:calc(34 * var(--vw-ratio));-moz-column-gap:calc(34 * var(--vw-ratio));column-gap:calc(34 * var(--vw-ratio));margin-top:calc(10 * var(--vw-ratio))}.contact-page .contact-form .form-group .flex label{width:auto}.contact-page .contact-form .form-group .custom-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(8 * var(--vw-ratio));cursor:pointer}.contact-page .contact-form .form-group .custom-check input{display:none}.contact-page .contact-form .form-group .circle{width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));border:1px solid #ddd;border-radius:50%;position:relative}.contact-page .contact-form .form-group .circle::after{content:"";width:calc(20 * var(--vw-ratio));height:calc(20 * var(--vw-ratio));background:#0085de;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:.2s;transition:.2s}.contact-page .contact-form .form-group .custom-check input:checked+.circle::after{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.contact-page .submit-lead{text-align:center}.contact-page .submit-lead a{text-decoration:underline}.contact-page .submit-btn{margin:auto;margin-top:calc(30 * var(--vw-ratio));background:#0085de;width:calc(250 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));color:#fff;border-radius:50vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.contact-page .submit-btn::before,.contact-page .submit-btn::after{content:"";position:absolute;width:calc(20 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background:#fff;right:calc(15 * var(--vw-ratio));top:50%;-webkit-transform-origin:right;transform-origin:right}.contact-page .submit-btn::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}.contact-page .submit-btn::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}.privacy-page .privacy-cntnr{padding:calc(120 * var(--vw-ratio)) calc(200 * var(--vw-ratio)) calc(130 * var(--vw-ratio))}.privacy-page .privacy-cntnr p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.privacy-page .privacy-cntnr .privacy-cntnt:nth-child(n+2){margin-top:calc(60 * var(--vw-ratio))}.privacy-page .privacy-cntnr .privacy-cntnt h3{margin-bottom:calc(20 * var(--vw-ratio));line-height:1.4}.privacy-page .privacy-cntnr .privacy-cntnt ol{margin-top:calc(20 * var(--vw-ratio))}.privacy-page .privacy-cntnr .privacy-cntnt ol li{padding-left:calc(20 * var(--vw-ratio));text-indent:calc(-20 * var(--vw-ratio))}.privacy-page table,.privacy-page td,.privacy-page th{border:1px solid #ddd;border-collapse:collapse}.privacy-page table{width:100%}.privacy-page table td{padding:calc(20 * var(--vw-ratio)) calc(25 * var(--vw-ratio));line-height:1.4}.privacy-page table td:nth-child(1){width:18%}.privacy-page table td:nth-child(2){width:82%}.columns-page .columns-cntnr{padding:calc(80 * var(--vw-ratio)) calc(60 * var(--vw-ratio)) calc(130 * var(--vw-ratio)) calc(40 * var(--vw-ratio))}.columns-page .columns-cntnr .list{position:-webkit-sticky;position:sticky;top:calc(120 * var(--vw-ratio));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:15%}.columns-page .columns-cntnr .list h2{color:#0085de;font-style:italic;font-weight:500;line-height:1;margin-bottom:calc(30 * var(--vw-ratio))}.columns-page .columns-cntnr .list li{color:#989898;position:relative;padding-left:calc(12 * var(--vw-ratio))}.columns-page .columns-cntnr .list li::before{content:"";position:absolute;width:calc(6 * var(--vw-ratio));height:calc(6 * var(--vw-ratio));background:#00a0e9;border-radius:50vh;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.columns-page .columns-cntnr .list li a{color:#000}.columns-page .columns-cntnr .columns-cntnt{width:85%;position:relative;gap:30px}.columns-page .columns-cntnr .columns-cntnt .swiper-slide{width:calc((100% - 60px)/3);height:auto}.columns-page .columns-cntnr .columns-cntnt .swiper-slide .slide-media{border:calc(2 * var(--vw-ratio)) solid #00a0e9}.columns-page .columns-cntnr .columns-cntnt .swiper-slide p.ja{position:absolute;top:0;left:0;color:#00a0e9;padding:0 calc(10 * var(--vw-ratio));border:calc(2 * var(--vw-ratio)) solid #00a0e9;background:#fff;border-bottom-right-radius:calc(10 * var(--vw-ratio))}.columns-page .columns-cntnr .columns-cntnt .swiper-slide p.en{opacity:.5;margin-top:calc(15 * var(--vw-ratio));margin-bottom:calc(5 * var(--vw-ratio));line-height:1}.columns-page .columns-cntnr .columns-cntnt .swiper-slide p{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;line-height:1.9}.columns-page .columns-cntnr .columns-cntnt .swiper-slide .slide{position:relative}.columns-page .columns-cntnr .columns-cntnt .swiper-slide .slide p.before,.columns-page .columns-cntnr .columns-cntnt .swiper-slide .slide p.after{position:absolute;left:0;top:0;text-transform:uppercase;line-height:1;padding:calc(5 * var(--vw-ratio)) calc(8 * var(--vw-ratio));color:#fff}.columns-page .columns-cntnr .columns-cntnt .swiper-slide .slide p.before{background:#1d1d1d}.columns-page .columns-cntnr .columns-cntnt .swiper-slide .slide p.after{background:#0085de}.columns-page .columns-cntnr .pagenavi{margin-top:calc(80 * var(--vw-ratio));margin-left:15%}main.wp-block-group{overflow:hidden}main.wp-block-group .wp-block-post-content{padding:calc(200 * var(--vw-ratio)) calc(200 * var(--vw-ratio)) calc(130 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section p.wp-block-post-date{font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1;margin-bottom:calc(20 * var(--vw-ratio));margin-top:0}main.wp-block-group .wp-block-post-content section h1{font-size:calc(36 * var(--vw-ratio));margin-bottom:calc(30 * var(--vw-ratio));font-family:dnp-shuei-nmincho-std,sans-serif;font-style:normal;font-weight:400;line-height:1.6}main.wp-block-group .wp-block-post-content section figure{width:100%}main.wp-block-group .wp-block-post-content section p{margin-top:calc(35 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio));line-height:2;text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}main.wp-block-group .wp-block-post-content section p a{color:#0085de;text-decoration:underline}main.wp-block-group .wp-block-post-content section:nth-child(n+2){margin-top:calc(80 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section h2{background:#f4f9fc;font-size:calc(30 * var(--vw-ratio));border-left:4px solid #0085de;padding:calc(10 * var(--vw-ratio)) calc(20 * var(--vw-ratio));font-family:dnp-shuei-nmincho-std,sans-serif;font-style:normal;font-weight:400}main.wp-block-group .wp-block-post-content section table{margin-top:calc(35 * var(--vw-ratio));width:100%;border-bottom:1px solid #ddd}main.wp-block-group .wp-block-post-content section table tr{border-top:1px solid #ddd}main.wp-block-group .wp-block-post-content section table tr td{padding:calc(20 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio));line-height:2}main.wp-block-group .wp-block-post-content section table tr td:nth-child(n+2){border-left:1px solid #ddd}main.wp-block-group .wp-block-post-content section table tr td:nth-child(1){width:30%}main.wp-block-group .wp-block-post-content section table tr td:nth-child(2){width:70%}main.wp-block-group .wp-block-post-content section h3{margin-top:calc(60 * var(--vw-ratio));border-bottom:1px solid #0085de;padding:0 calc(10 * var(--vw-ratio)) calc(15 * var(--vw-ratio));line-height:1.4;font-family:dnp-shuei-nmincho-std,sans-serif;font-style:normal;font-weight:400;font-size:calc(26 * var(--vw-ratio));line-height:1.3;font-weight:500}main.wp-block-group .wp-block-post-content section .wp-block-image{margin-top:calc(35 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ul{margin-top:calc(35 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ul li{position:relative;padding-left:calc(20 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio));line-height:2}main.wp-block-group .wp-block-post-content section ul li::before{content:"";position:absolute;width:calc(10 * var(--vw-ratio));height:calc(10 * var(--vw-ratio));background:#0085de;border-radius:50vh;left:0;top:calc(11 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ol{margin-top:calc(35 * var(--vw-ratio));padding-left:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ol li{position:relative;list-style-type:decimal;font-size:calc(16 * var(--vw-ratio));line-height:2}main.wp-block-group .wp-block-post-content nav.toc-wrap{margin-top:calc(80 * var(--vw-ratio));background:#f5f5f5;padding:calc(30 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(40 * var(--vw-ratio));counter-reset:section;list-style:none}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10 * var(--vw-ratio));margin-bottom:calc(10 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc-title img{width:calc(22 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc-title p{font-size:calc(26 * var(--vw-ratio));line-height:1.3;font-weight:500}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul li a{display:block}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul li .toc-number,main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul li .toc-text{font-size:calc(18 * var(--vw-ratio));line-height:1.8}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul li .toc-text{margin-left:calc(8 * var(--vw-ratio));padding-left:calc(10 * var(--vw-ratio));position:relative}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul li .toc-text::before{content:"";position:absolute;height:90%;width:1px;background:#000;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul .toc-h2:nth-child(n+2){margin-top:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul .toc-h3{margin-top:calc(10 * var(--vw-ratio));padding-left:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(50 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area p{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.8}main.wp-block-group .wp-block-post-content .btn-area .prev-btn{position:relative;padding-left:calc(30 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area .prev-btn::before,main.wp-block-group .wp-block-post-content .btn-area .prev-btn::after{content:"";position:absolute;width:calc(22 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background:#0085de;left:0;top:50%;-webkit-transform-origin:left;transform-origin:left}main.wp-block-group .wp-block-post-content .btn-area .prev-btn::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}main.wp-block-group .wp-block-post-content .btn-area .prev-btn::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}main.wp-block-group .wp-block-post-content .btn-area .next-btn{position:relative;padding-right:calc(30 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area .next-btn::before,main.wp-block-group .wp-block-post-content .btn-area .next-btn::after{content:"";position:absolute;width:calc(22 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background:#0085de;right:0;top:50%;-webkit-transform-origin:right;transform-origin:right}main.wp-block-group .wp-block-post-content .btn-area .next-btn::before{-webkit-transform:translate(0, -50%) rotate(20deg);transform:translate(0, -50%) rotate(20deg)}main.wp-block-group .wp-block-post-content .btn-area .next-btn::after{-webkit-transform:translate(0, -50%) rotate(-20deg);transform:translate(0, -50%) rotate(-20deg)}main.wp-block-group .wp-block-post-content .btn-area .index-btn{width:calc(300 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area .index-btn a{border:1px solid #ddd;border-radius:50vh;padding:calc(20 * var(--vw-ratio)) calc(0 * var(--vw-ratio));width:100%;display:block}@media(max-width: 768px){:root{--vw-ratio: calc(100vw / var(--design-width-sp))}}@media only screen and (max-width: 768px){html{letter-spacing:.1rem}body{width:100%}body{width:100%;position:inherit}.txt-10{font-size:calc(9 * var(--vw-ratio))}.txt-12{font-size:calc(11 * var(--vw-ratio))}.txt-13{font-size:calc(12 * var(--vw-ratio))}.txt-14{font-size:calc(14 * var(--vw-ratio))}.txt-15{font-size:calc(14 * var(--vw-ratio))}.txt-16{font-size:calc(16 * var(--vw-ratio))}.txt-17{font-size:calc(16 * var(--vw-ratio))}.txt-18{font-size:calc(16 * var(--vw-ratio))}.txt-20{font-size:calc(16 * var(--vw-ratio))}.txt-22{font-size:calc(20 * var(--vw-ratio))}.txt-24{font-size:calc(18 * var(--vw-ratio))}.txt-26{font-size:calc(20 * var(--vw-ratio))}.txt-28{font-size:calc(20 * var(--vw-ratio))}.txt-30{font-size:calc(20 * var(--vw-ratio))}.txt-34{font-size:calc(30 * var(--vw-ratio))}header .header-wrap{padding:calc(10 * var(--vw-ratio)) calc(15 * var(--vw-ratio))}header .header-wrap::before{width:calc(1500 * var(--vw-ratio));height:calc(200 * var(--vw-ratio));bottom:calc(0 * var(--vw-ratio))}header .logo{width:calc(230 * var(--vw-ratio))}header .logo img{height:100%}header .h_main .contact{display:none}header .h_main .c-humburger{width:calc(50 * var(--vw-ratio));height:calc(50 * var(--vw-ratio))}header .h_main .c-humburger .bar{width:calc(22 * var(--vw-ratio))}header .h_main .c-humburger .bar_top{top:calc(15 * var(--vw-ratio))}header .h_main .c-humburger .bar_bottom{top:calc(20 * var(--vw-ratio))}header .h_main .c-humburger.close .bar_top{-webkit-transform:translate(-50%, calc(2 * var(--vw-ratio))) rotate(-30deg);transform:translate(-50%, calc(2 * var(--vw-ratio))) rotate(-30deg)}header .h_main .c-humburger.close .bar_bottom{-webkit-transform:translate(-50%, calc(-2 * var(--vw-ratio))) rotate(30deg);transform:translate(-50%, calc(-2 * var(--vw-ratio))) rotate(30deg)}header .h_main .c-humburger p{padding:calc(28 * var(--vw-ratio)) 0 0;font-size:calc(10 * var(--vw-ratio))}header .c-nav{padding:calc(0 * var(--vw-ratio)) calc(0 * var(--vw-ratio)) calc(50 * var(--vw-ratio))}header .c-nav .dosen{padding-top:calc(40 * var(--vw-ratio));padding-bottom:calc(40 * var(--vw-ratio));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;row-gap:calc(25 * var(--vw-ratio));margin-top:calc(25 * var(--vw-ratio));border-bottom:none}header .c-nav .dosen a{width:100%;text-align:center}header .c-nav .dosen a p.en{font-size:calc(45 * var(--vw-ratio));margin-bottom:calc(2 * var(--vw-ratio))}header .c-nav .dosen a p.ja{font-size:calc(13 * var(--vw-ratio))}header .c-nav .info-wrap{margin-top:calc(0 * var(--vw-ratio))}header .c-nav .info-wrap .info-area{display:none}header .c-nav .info-wrap .info-area h2{width:100%}header .c-nav .info-wrap .sns-area{margin:auto;margin-top:calc(20 * var(--vw-ratio));text-align:center}header .c-nav .info-wrap .sns-area a.policy{font-size:calc(18 * var(--vw-ratio))}header .c-nav .info-wrap .sns-area .sns{margin-top:calc(10 * var(--vw-ratio));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header .c-nav .info-wrap .sns-area .sns .sns-icon{width:calc(25 * var(--vw-ratio))}header .c-nav .info-wrap .sns-area .copy{display:none}header .c-nav{display:block}footer{padding:calc(90 * var(--vw-ratio)) calc(30 * var(--vw-ratio)) calc(120 * var(--vw-ratio))}footer .link-wrap{padding-bottom:calc(0 * var(--vw-ratio));border-bottom:none}footer .link-wrap .logo{margin:0 auto;width:calc(290 * var(--vw-ratio))}footer .link-wrap .dosen{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;row-gap:calc(15 * var(--vw-ratio));margin-top:calc(25 * var(--vw-ratio));display:none}footer .link-wrap .dosen a{width:calc(100%/2)}footer .link-wrap .dosen a p.en{font-size:calc(25 * var(--vw-ratio))}footer .link-wrap .dosen a p.ja{font-size:calc(12 * var(--vw-ratio))}footer .info-wrap{margin-top:calc(20 * var(--vw-ratio));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}footer .info-wrap .info-area h2{width:100%;font-size:calc(20 * var(--vw-ratio))}footer .info-wrap .info-area p{width:100%;font-size:calc(14 * var(--vw-ratio));margin-top:calc(14 * var(--vw-ratio))}footer .info-wrap .sns-area{margin:auto;margin-top:calc(45 * var(--vw-ratio));text-align:center}footer .info-wrap .sns-area a.policy{font-size:calc(17 * var(--vw-ratio));line-height:1}footer .info-wrap .sns-area .sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .info-wrap .sns-area .sns .sns-icon{width:calc(22 * var(--vw-ratio))}footer .info-wrap .sns-area .copy{margin-top:calc(15 * var(--vw-ratio));text-align:center;font-size:calc(14 * var(--vw-ratio))}footer #page-top{width:calc(60 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));bottom:calc(60 * var(--vw-ratio))}footer #page-top a{padding:calc(35 * var(--vw-ratio)) 0 0}footer #page-top a::before,footer #page-top a:after{height:calc(20 * var(--vw-ratio))}.c-btn{padding:calc(20 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(30 * var(--vw-ratio));gap:calc(20 * var(--vw-ratio));margin:auto;gap:calc(60 * var(--vw-ratio))}.c-btn p{font-size:calc(17 * var(--vw-ratio))}.c-btn .arw::before,.c-btn .arw::after{width:calc(20 * var(--vw-ratio))}.contact-us{padding:calc(60 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.contact-us .slide-loop{background:url(img/common/contactus-txt.svg) repeat-x calc(2220 * var(--vw-ratio)) 0;background-size:calc(2320 * var(--vw-ratio)) calc(80 * var(--vw-ratio));top:0}.contact-us .flex .txt{width:100%}.contact-us .flex .txt h2{margin-bottom:calc(15 * var(--vw-ratio));font-size:calc(28 * var(--vw-ratio));text-align:center}.contact-us .flex .txt p{line-height:1.8;font-size:calc(18 * var(--vw-ratio))}.contact-us .flex .pht{width:70%;margin:auto;margin-top:calc(50 * var(--vw-ratio));aspect-ratio:1/1}.contact-us .flex .pht img{height:100%;-o-object-fit:cover;object-fit:cover}.contact-us .flex .pht::before{width:calc(60 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));left:auto;right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.under-page .flow-area{padding:0 calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.under-page .flow-area .ttl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(20 * var(--vw-ratio))}.under-page .flow-area .subttl h2{font-size:calc(60 * var(--vw-ratio))}.under-page .flow-area .subttl .lead{padding-bottom:calc(20 * var(--vw-ratio));line-height:1.8}.under-page .flow-area .swiper{margin-top:calc(30 * var(--vw-ratio))}.under-page .flow-area .swiper .swiper-slide{padding:calc(20 * var(--vw-ratio))}.under-page .flow-area .swiper .swiper-slide p.en{font-size:calc(40 * var(--vw-ratio))}.under-page .flow-area .swiper .swiper-slide img{margin-bottom:calc(20 * var(--vw-ratio));height:calc(180 * var(--vw-ratio))}.under-page .flow-area .swiper .swiper-slide h3{margin-bottom:calc(10 * var(--vw-ratio));line-height:1.4}.under-page .flow-area .swiper .swiper-slide p{line-height:1.8}.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{width:calc(40 * var(--vw-ratio));height:calc(40 * var(--vw-ratio));font-size:calc(20 * var(--vw-ratio))}@-webkit-keyframes pathmove{0%{height:calc(30 * var(--vw-ratio));bottom:calc(-50 * var(--vw-ratio));opacity:1}50%{height:calc(30 * var(--vw-ratio));opacity:1}100%{height:0;bottom:calc(-110 * var(--vw-ratio));opacity:0}}@keyframes pathmove{0%{height:calc(30 * var(--vw-ratio));bottom:calc(-50 * var(--vw-ratio));opacity:1}50%{height:calc(30 * var(--vw-ratio));opacity:1}100%{height:0;bottom:calc(-110 * var(--vw-ratio));opacity:0}}.breadcrumbs{top:calc(120 * var(--vw-ratio));left:calc(20 * var(--vw-ratio))}.under-page .fv-area{padding:calc(180 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(50 * var(--vw-ratio))}.under-page .fv-area h1{font-size:calc(62 * var(--vw-ratio));line-height:.9;margin-bottom:calc(10 * var(--vw-ratio))}.top-page{padding-bottom:calc(80 * var(--vw-ratio))}.top-page .fv-area .fv_slider .sldr_temp{width:100%;height:50%;overflow:hidden;pointer-events:none}.top-page .fv-area .fv_slider .sldr_temp.sldr00 img{-o-object-position:0 -20px;object-position:0 -20px}.top-page .fv-area .fv_slider .sldr_temp .swiper-container .swiper-wrapper .swiper-slide img{-o-object-position:0 0;object-position:0 0}.top-page .fv-area .txtarea{left:calc(20 * var(--vw-ratio));bottom:calc(30 * var(--vw-ratio))}.top-page .fv-area .txtarea h1{width:97%;font-size:calc(30 * var(--vw-ratio));letter-spacing:.5rem}.top-page .fv-area .txtarea p{font-size:calc(13 * var(--vw-ratio));line-height:1.4}.top-page .fv-area .txtarea .sub{margin-top:calc(8 * var(--vw-ratio));letter-spacing:.06rem}.top-page .fv-area .scroll_d{right:calc(10 * var(--vw-ratio));bottom:calc(110 * var(--vw-ratio))}.top-page .fv-area .scroll_d span:after{height:calc(100 * var(--vw-ratio))}.top-page .message-area{padding:calc(60 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) calc(870 * var(--vw-ratio))}.top-page .message-area::before{width:calc(1500 * var(--vw-ratio));height:calc(300 * var(--vw-ratio));top:calc(-10 * var(--vw-ratio))}.top-page .message-area .txt{margin:0}.top-page .message-area .txt h2{font-size:calc(25 * var(--vw-ratio));line-height:1}.top-page .message-area .txt p.txt-22{font-size:calc(18 * var(--vw-ratio));line-height:1.8}.top-page .message-area .txt p.txt-22:nth-child(n+2){margin-top:calc(40 * var(--vw-ratio))}.top-page .message-area .txt .c-btn{margin-top:calc(25 * var(--vw-ratio))}.top-page .message-area .txt .c-btn-wrap{text-align:center}.top-page .message-area img:nth-child(2){width:calc(210 * var(--vw-ratio));top:calc(820 * var(--vw-ratio))}.top-page .message-area img:nth-child(3){width:calc(160 * var(--vw-ratio));top:calc(770 * var(--vw-ratio))}.top-page .message-area img:nth-child(4){width:calc(188 * var(--vw-ratio));top:calc(1150 * var(--vw-ratio));left:calc(160 * var(--vw-ratio))}.top-page .message-area img:nth-child(5){width:calc(120 * var(--vw-ratio));top:calc(1020 * var(--vw-ratio));right:0}.top-page .message-area img:nth-child(6){width:85%;top:calc(1300 * var(--vw-ratio));right:7.5%}.top-page .subttl h2{font-size:calc(68 * var(--vw-ratio))}.top-page .subttl p{font-size:calc(18 * var(--vw-ratio));line-height:1.4}.top-page .service-area .ttl{padding:0 calc(20 * var(--vw-ratio)) calc(20 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-page .service-area .ttl .txt{width:100%}.top-page .service-area .flex{padding:calc(80 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) calc(40 * var(--vw-ratio));-webkit-box-align:normal;-webkit-align-items:normal;-ms-flex-align:normal;align-items:normal}.top-page .service-area .flex img{width:100%;max-width:400px;margin:0 auto}.top-page .service-area .flex .txt{width:100%}.top-page .service-area .flex .txt p.en{margin-bottom:calc(8 * var(--vw-ratio))}.top-page .service-area .flex .txt h3{font-size:calc(29 * var(--vw-ratio));margin-bottom:calc(25 * var(--vw-ratio))}.top-page .service-area .flex .txt p{line-height:1.8}.top-page .service-area .flex .txt .c-btn{margin-top:calc(20 * var(--vw-ratio));padding:calc(15 * var(--vw-ratio)) calc(35 * var(--vw-ratio)) calc(15 * var(--vw-ratio)) calc(20 * var(--vw-ratio));gap:calc(45 * var(--vw-ratio))}.top-page .service-area .flex .txt .c-btn .arw::before,.top-page .service-area .flex .txt .c-btn .arw::after{width:calc(15 * var(--vw-ratio))}.top-page .service-area .flex:nth-child(even){padding-left:calc(20 * var(--vw-ratio))}.top-page .service-area .flex:nth-child(even) img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.top-page .service-area .flex:nth-child(even) .txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:calc(20 * var(--vw-ratio))}.top-page .service-area .flex:nth-child(odd){padding-right:calc(20 * var(--vw-ratio))}.top-page .service-area .flex:nth-child(odd) .txt{margin-top:calc(20 * var(--vw-ratio))}.top-page .service-area .service-scroll{bottom:calc(70 * var(--vw-ratio));right:calc(20 * var(--vw-ratio));width:calc(80 * var(--vw-ratio));height:calc(80 * var(--vw-ratio))}.top-page .strengths-area{margin-top:calc(80 * var(--vw-ratio));padding:calc(0 * var(--vw-ratio)) calc(28 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper{margin-top:calc(20 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .horizontal-inner{gap:calc(20 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item{width:calc(400 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item:last-child{margin-right:calc(40 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide p.en{font-size:calc(67 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-media{padding:0 calc(34 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-content{padding:calc(80 * var(--vw-ratio)) calc(34 * var(--vw-ratio)) calc(30 * var(--vw-ratio));margin-top:calc(-60 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-content h3{margin-bottom:calc(15 * var(--vw-ratio));font-size:calc(23 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-content ul{gap:calc(8 * var(--vw-ratio));margin:calc(8 * var(--vw-ratio)) 0}.top-page .strengths-area .horizontal-wrapper .item .slide-content ul li{padding:calc(8 * var(--vw-ratio))}.top-page .strengths-area .horizontal-wrapper .item .slide-content p{line-height:1.6}.top-page .works-area{padding:calc(80 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) 0}.top-page .works-area .ttl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-page .works-area .ttl .txt{width:100%;text-align:center}.top-page .works-area .swiper{margin-top:calc(30 * var(--vw-ratio))}.top-page .works-area .swiper .swiper-slide{width:calc((100% - 20px)/2)}.top-page .works-area .swiper .swiper-slide p{line-height:1.6;font-size:calc(16 * var(--vw-ratio))}.top-page .works-area .swiper .swiper-slide p.en{margin-top:calc(12 * var(--vw-ratio));margin-bottom:calc(8 * var(--vw-ratio));font-size:calc(14 * var(--vw-ratio));line-height:1;letter-spacing:.05rem}.top-page .works-area .swiper .swiper-slide ul{margin-top:calc(10 * var(--vw-ratio));-webkit-column-gap:calc(5 * var(--vw-ratio));-moz-column-gap:calc(5 * var(--vw-ratio));column-gap:calc(5 * var(--vw-ratio));row-gap:calc(6 * var(--vw-ratio))}.top-page .voices-area{padding:calc(100 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) 0}.top-page .voices-area .ttl img{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1);width:100%;top:calc(-20 * var(--vw-ratio))}.top-page .voices-area .lead{text-align:left;margin-top:calc(30 * var(--vw-ratio));text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;line-height:1.8;font-size:calc(18 * var(--vw-ratio))}.top-page .voices-area .swiper{margin-top:calc(20 * var(--vw-ratio))}.top-page .voices-area .swiper .slide{padding:calc(30 * var(--vw-ratio)) calc(30 * var(--vw-ratio));border-radius:calc(20 * var(--vw-ratio))}.top-page .voices-area .swiper .slide .reviewer{gap:calc(15 * var(--vw-ratio));margin-bottom:calc(15 * var(--vw-ratio))}.top-page .voices-area .swiper .slide .star{margin-bottom:calc(5 * var(--vw-ratio))}.top-page .voices-area .swiper .slide p{line-height:1.8;font-size:calc(16 * var(--vw-ratio))}.top-page .voices-area .swiper .swiper-button-prev,.top-page .voices-area .swiper .swiper-button-next{width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio))}.top-page .voices-area .swiper .swiper-button-prev::before,.top-page .voices-area .swiper .swiper-button-prev::after,.top-page .voices-area .swiper .swiper-button-next::before,.top-page .voices-area .swiper .swiper-button-next::after{height:1px}.top-page .flow-area{padding:calc(80 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) 0}.top-page .flow-area .ttl{gap:calc(10 * var(--vw-ratio))}.top-page .flow-area .ttl p.lead{line-height:1.8;font-size:calc(18 * var(--vw-ratio))}.top-page .flow-area .swiper{margin-top:calc(40 * var(--vw-ratio))}.top-page .flow-area .swiper .swiper-slide p.en{font-size:calc(60 * var(--vw-ratio))}.top-page .flow-area .swiper .swiper-slide img{border-radius:calc(10 * var(--vw-ratio));margin-bottom:calc(25 * var(--vw-ratio));height:calc(230 * var(--vw-ratio))}.top-page .flow-area .swiper .swiper-slide h3{margin-bottom:calc(10 * var(--vw-ratio));font-size:calc(25 * var(--vw-ratio))}.top-page .flow-area .swiper .swiper-slide p{line-height:1.8;font-size:calc(18 * var(--vw-ratio))}.top-page .area-area{padding:calc(80 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) 0}.top-page .area-area .ttl{gap:calc(30 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.top-page .area-area .ttl p.lead{line-height:1.8;font-size:calc(18 * var(--vw-ratio))}.top-page .area-area .img-wrap{width:100%;margin:calc(30 * var(--vw-ratio)) auto 0}.top-page .area-area .hamon{bottom:auto;left:50%;top:30%}.top-page .column-area{padding:calc(80 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) 0}.top-page .column-area .ttl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-page .column-area .ttl .txt{width:100%}.top-page .column-area .swiper{margin-top:calc(30 * var(--vw-ratio))}.top-page .column-area .swiper .swiper-slide{width:calc((100% - 20px)/2)}.top-page .column-area .swiper .swiper-slide p.ja{font-size:calc(12 * var(--vw-ratio))}.top-page .column-area .swiper .swiper-slide p.en{font-size:calc(14 * var(--vw-ratio));line-height:1;margin-top:calc(12 * var(--vw-ratio));margin-bottom:calc(8 * var(--vw-ratio));letter-spacing:.05rem}.top-page .column-area .swiper .swiper-slide p{line-height:1.6}.top-page .faq-area{padding:calc(80 * var(--vw-ratio)) calc(28 * var(--vw-ratio)) 0}.top-page .faq-area .ttl{text-align:center;margin:auto}.top-page .faq-area .faq-cntnr{width:100%;margin-top:calc(30 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dl:nth-child(n+2){margin-top:calc(10 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dt{padding:calc(20 * var(--vw-ratio)) calc(55 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(20 * var(--vw-ratio));-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.top-page .faq-area .faq-cntnr dt::before,.top-page .faq-area .faq-cntnr dt::after{right:calc(15 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dt p.en{font-size:calc(30 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dt p{line-height:1.6}.top-page .faq-area .faq-cntnr dt p.txt-20{font-size:calc(18 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dd{padding:calc(22 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(30 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dd .flex{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-page .faq-area .faq-cntnr dd p.en{font-size:calc(25 * var(--vw-ratio))}.top-page .faq-area .faq-cntnr dd p{line-height:1.6;font-size:calc(16 * var(--vw-ratio))}.about-page p.lead{font-size:calc(20 * var(--vw-ratio));text-align:left;padding:calc(60 * var(--vw-ratio)) calc(20 * var(--vw-ratio));width:65%;padding:calc(60 * var(--vw-ratio)) 0}.about-page .about-cntnr{padding:0 calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.about-page .about-cntnr .list{display:none}.about-page .about-cntnr .about-cntnt{width:100%}.about-page .about-cntnr .about-cntnt section:nth-child(n+2){margin-top:calc(80 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt .ttl{margin-bottom:calc(20 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt .ttl h2{font-size:calc(30 * var(--vw-ratio));line-height:1.4}.about-page .about-cntnr .about-cntnt #sec1 .pht{width:40%}.about-page .about-cntnr .about-cntnt #sec1 .pht p{margin-top:calc(10 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec1 .txt p{margin-top:calc(20 * var(--vw-ratio));line-height:1.8}.about-page .about-cntnr .about-cntnt #sec1 .txt p.l-wid{width:100%}.about-page .about-cntnr .about-cntnt #sec1 .txt p.sp-wid{width:52%}.about-page .about-cntnr .about-cntnt #sec2 .flex{row-gap:calc(20 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item{width:100%}.about-page .about-cntnr .about-cntnt #sec2 .item p.en{font-size:calc(60 * var(--vw-ratio));top:calc(-5 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-media{padding:0 calc(30 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content{padding:calc(130 * var(--vw-ratio)) calc(30 * var(--vw-ratio)) calc(30 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content h3{margin-bottom:calc(10 * var(--vw-ratio));font-size:calc(22 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content p{line-height:1.8}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content ul{margin:calc(8 * var(--vw-ratio)) 0;gap:calc(6 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-page .about-cntnr .about-cntnt #sec2 .item .slide-content ul li{padding:calc(8 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec3 .txt{width:100%}.about-page .about-cntnr .about-cntnt #sec3 .txt ul{margin:calc(20 * var(--vw-ratio)) 0;padding:calc(20 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec3 .txt ul li{padding-left:calc(15 * var(--vw-ratio));text-indent:calc(-15 * var(--vw-ratio));line-height:1.5;font-size:calc(17 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec3 .txt ul li:nth-child(n+2){margin-top:calc(8 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec3 .txt p{line-height:1.8}.about-page .about-cntnr .about-cntnt #sec3 .pht{width:100%;margin-top:calc(15 * var(--vw-ratio))}.about-page .about-cntnr .about-cntnt #sec4 .flex p{padding:calc(10 * var(--vw-ratio)) calc(13 * var(--vw-ratio));line-height:1.6}.about-page .about-cntnr .about-cntnt #sec4 .flex p:nth-child(1){width:30%}.about-page .about-cntnr .about-cntnt #sec4 .flex p:nth-child(2){width:70%}.service-page{overflow:hidden}.service-page>p.lead{padding:calc(60 * var(--vw-ratio)) calc(20 * var(--vw-ratio));line-height:1.8}.service-page .service-cntnr{padding:calc(40 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.service-page .service-cntnr .list{display:none}.service-page .service-cntnr .service-cntnt{width:100%}.service-page .service-cntnr .service-cntnt section:nth-child(n+2){margin-top:calc(80 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .ttl{margin-bottom:calc(20 * var(--vw-ratio));text-align:center}.service-page .service-cntnr .service-cntnt .ttl h2{font-size:calc(32 * var(--vw-ratio));line-height:1.4}.service-page .service-cntnr .service-cntnt .ttl p{line-height:1.8;text-align:center}.service-page .service-cntnr .service-cntnt .pht{width:100%;margin:0 auto calc(20 * var(--vw-ratio));position:relative}.service-page .service-cntnr .service-cntnt .txt{width:100%;margin-bottom:calc(40 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo.mb40{margin-bottom:calc(30 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo h3{font-size:calc(26 * var(--vw-ratio));padding-left:calc(18 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo h3::before{width:calc(8 * var(--vw-ratio));height:calc(8 * var(--vw-ratio));top:calc(16 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo ul{padding:calc(15 * var(--vw-ratio)) calc(20 * var(--vw-ratio));-webkit-column-gap:calc(8 * var(--vw-ratio));-moz-column-gap:calc(8 * var(--vw-ratio));column-gap:calc(8 * var(--vw-ratio));row-gap:calc(8 * var(--vw-ratio));margin-top:calc(15 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .naiyo ul li{padding:calc(8 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt table{width:100%;margin:calc(30 * var(--vw-ratio)) 0 calc(50 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt table tr td{height:calc(50 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt table tr td span{font-size:calc(16 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .sign{margin-bottom:calc(30 * var(--vw-ratio));padding:calc(30 * var(--vw-ratio)) calc(20 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .sign h3{font-size:calc(24 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .sign ul{gap:calc(8 * var(--vw-ratio));margin-top:calc(15 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt .sign ul li{padding:calc(8 * var(--vw-ratio)) calc(10 * var(--vw-ratio))}.service-page .service-cntnr .service-cntnt p{line-height:1.8}.works-page>p.lead{padding:calc(40 * var(--vw-ratio)) calc(20 * var(--vw-ratio));text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;line-height:1.8}.works-page .works-cntnr{padding:calc(0 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.works-page .works-cntnr .list{position:relative;width:100%;top:auto;margin-bottom:calc(30 * var(--vw-ratio))}.works-page .works-cntnr .list h2{margin-bottom:calc(15 * var(--vw-ratio))}.works-page .works-cntnr .list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));row-gap:calc(3 * var(--vw-ratio))}.works-page .works-cntnr .list li a{font-size:calc(16 * var(--vw-ratio))}.works-page .works-cntnr .works-cntnt{width:100%;gap:calc(20 * var(--vw-ratio))}.works-page .works-cntnr .works-cntnt .swiper-slide{width:100%}.works-page .works-cntnr .works-cntnt .swiper-slide p{line-height:1.8}.works-page .works-cntnr .works-cntnt .swiper-slide p.en{margin-bottom:calc(3 * var(--vw-ratio));letter-spacing:.05rem}.works-page .works-cntnr .works-cntnt .swiper-slide ul{margin-top:calc(10 * var(--vw-ratio))}.works-page .works-cntnr .works-cntnt .swiper-slide ul li{font-size:calc(13 * var(--vw-ratio))}.works-page .works-cntnr .works-cntnt .swiper-slide .slide .slide-content{padding:calc(15 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(20 * var(--vw-ratio))}.works-item-page .works-area{padding:calc(200 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.works-item-page .works-area .ttl-sec p.en{margin-bottom:calc(10 * var(--vw-ratio))}.works-item-page .works-area .ttl-sec h1{font-size:calc(28 * var(--vw-ratio));margin-bottom:calc(15 * var(--vw-ratio));line-height:1.4}.works-item-page .works-area .ttl-sec ul{margin-bottom:calc(30 * var(--vw-ratio))}.works-item-page .works-area .ttl-sec ul li{padding:calc(8 * var(--vw-ratio))}.works-item-page .works-area .ttl-sec .beforeafter p{line-height:1.8}.works-item-page .works-area .works-sec{margin-top:calc(60 * var(--vw-ratio))}.works-item-page .works-area .works-sec .ttl{margin-bottom:calc(20 * var(--vw-ratio))}.works-item-page .works-area .works-sec .ttl p{font-size:calc(45 * var(--vw-ratio))}.works-item-page .works-area .works-sec .ttl h2{font-size:calc(28 * var(--vw-ratio));padding-left:calc(20 * var(--vw-ratio));margin-left:calc(20 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec01 table{margin-bottom:calc(60 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec01 table td{padding:calc(15 * var(--vw-ratio));line-height:1.6}.works-item-page .works-area .works-sec.sec01 table td:nth-child(1){width:28%}.works-item-page .works-area .works-sec.sec01 table td:nth-child(2){width:72%}.works-item-page .works-area .works-sec.sec01 .flex{gap:calc(40 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec01 .flex .item{width:100%;border-radius:0 calc(20 * var(--vw-ratio));padding:calc(60 * var(--vw-ratio)) calc(15 * var(--vw-ratio)) calc(25 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec01 .flex .item img{width:calc(70 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec01 .flex .item h3{font-size:calc(20 * var(--vw-ratio));margin-bottom:calc(15 * var(--vw-ratio));white-space:nowrap}.works-item-page .works-area .works-sec.sec01 .flex .item p{line-height:1.8}.works-item-page .works-area .works-sec.sec02 .txt{border-radius:0 calc(20 * var(--vw-ratio));padding:calc(20 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec02 .txt h3{margin-bottom:calc(10 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec02 .txt p{line-height:1.8}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide p.en{letter-spacing:.05rem}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide ul{gap:calc(5 * var(--vw-ratio));margin-top:calc(10 * var(--vw-ratio))}.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide .slide .slide-content{padding:calc(20 * var(--vw-ratio))}.works-item-page .works-area .btn-area{margin-top:calc(40 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.works-item-page .works-area .btn-area .prev-btn{padding-left:calc(25 * var(--vw-ratio));-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.works-item-page .works-area .btn-area .prev-btn::before,.works-item-page .works-area .btn-area .prev-btn::after{width:calc(18 * var(--vw-ratio))}.works-item-page .works-area .btn-area .next-btn{padding-right:calc(25 * var(--vw-ratio));-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.works-item-page .works-area .btn-area .next-btn::before,.works-item-page .works-area .btn-area .next-btn::after{width:calc(18 * var(--vw-ratio))}.works-item-page .works-area .btn-area .index-btn{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.works-item-page .works-area .btn-area .index-btn a{margin:0 auto calc(20 * var(--vw-ratio));padding:calc(15 * var(--vw-ratio)) 0;width:calc(250 * var(--vw-ratio))}.contact-page p.lead{padding:calc(50 * var(--vw-ratio)) calc(20 * var(--vw-ratio))}.contact-page p{line-height:1.8}.contact-page .contact-form{padding:0 calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.contact-page .contact-form .form-group{margin-bottom:calc(20 * var(--vw-ratio))}.contact-page .contact-form .form-group .txt-20{font-size:calc(18 * var(--vw-ratio))}.contact-page .contact-form .form-group input.txt-18{margin-top:calc(10 * var(--vw-ratio));padding:calc(15 * var(--vw-ratio)) calc(20 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.contact-page .contact-form .form-group textarea{margin-top:calc(10 * var(--vw-ratio));padding:calc(15 * var(--vw-ratio)) calc(20 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.contact-page .contact-form .form-group .flex{-webkit-column-gap:calc(20 * var(--vw-ratio));-moz-column-gap:calc(20 * var(--vw-ratio));column-gap:calc(20 * var(--vw-ratio));row-gap:calc(5 * var(--vw-ratio))}.contact-page .contact-form .form-group .flex label{font-size:calc(16 * var(--vw-ratio))}.contact-page .contact-form .form-group .custom-check{font-size:calc(14 * var(--vw-ratio))}.contact-page .contact-form .form-group .circle{width:calc(20 * var(--vw-ratio));height:calc(20 * var(--vw-ratio))}.contact-page .contact-form .form-group .circle::after{width:calc(14 * var(--vw-ratio));height:calc(14 * var(--vw-ratio))}.contact-page .submit-lead{text-align:left}.contact-page .submit-btn{margin-top:calc(20 * var(--vw-ratio))}.privacy-page .privacy-cntnr{padding:calc(50 * var(--vw-ratio)) calc(20 * var(--vw-ratio))}.privacy-page .privacy-cntnr p{line-height:1.8}.privacy-page .privacy-cntnr .privacy-cntnt:nth-child(n+2){margin-top:calc(40 * var(--vw-ratio))}.privacy-page .privacy-cntnr .privacy-cntnt h3{margin-bottom:calc(10 * var(--vw-ratio));font-size:calc(22 * var(--vw-ratio))}.privacy-page .privacy-cntnr .privacy-cntnt ol{margin-top:calc(10 * var(--vw-ratio))}.privacy-page .privacy-cntnr .privacy-cntnt ol li{line-height:1.8}.privacy-page table td{padding:calc(15 * var(--vw-ratio)) calc(20 * var(--vw-ratio))}.privacy-page table td:nth-child(1){width:20%}.privacy-page table td:nth-child(2){width:80%}.columns-page .columns-cntnr{padding:calc(40 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}.columns-page .columns-cntnr .list{position:relative;width:100%;top:auto;margin-bottom:calc(30 * var(--vw-ratio))}.columns-page .columns-cntnr .list h2{margin-bottom:calc(15 * var(--vw-ratio))}.columns-page .columns-cntnr .list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));row-gap:calc(3 * var(--vw-ratio))}.columns-page .columns-cntnr .list li a{font-size:calc(16 * var(--vw-ratio))}.columns-page .columns-cntnr .columns-cntnt{width:100%;gap:20px}.columns-page .columns-cntnr .columns-cntnt .swiper-slide{width:calc((100% - 20px)/2)}.columns-page .columns-cntnr .columns-cntnt .swiper-slide p.ja{font-size:calc(12 * var(--vw-ratio))}.columns-page .columns-cntnr .columns-cntnt .swiper-slide p.en{letter-spacing:.05rem}.columns-page .columns-cntnr .columns-cntnt .swiper-slide p{line-height:1.6;font-size:calc(14 * var(--vw-ratio))}.columns-page .columns-cntnr .pagenavi{margin-left:0;margin-top:calc(40 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content{padding:calc(200 * var(--vw-ratio)) calc(20 * var(--vw-ratio)) calc(80 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section p.wp-block-post-date{margin-bottom:calc(10 * var(--vw-ratio));margin-top:0}main.wp-block-group .wp-block-post-content section h1{font-size:calc(28 * var(--vw-ratio));margin-bottom:calc(20 * var(--vw-ratio));line-height:1.4}main.wp-block-group .wp-block-post-content section p{margin-top:calc(20 * var(--vw-ratio));line-height:1.8}main.wp-block-group .wp-block-post-content section:nth-child(n+2){margin-top:calc(60 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section h2{font-size:calc(24 * var(--vw-ratio));padding:calc(10 * var(--vw-ratio)) calc(15 * var(--vw-ratio));line-height:1.4}main.wp-block-group .wp-block-post-content section table{margin-top:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section table tr td{font-size:calc(15 * var(--vw-ratio));padding:calc(10 * var(--vw-ratio));line-height:1.4}main.wp-block-group .wp-block-post-content section h3{font-size:calc(20 * var(--vw-ratio));margin-top:calc(40 * var(--vw-ratio));padding:0 calc(8 * var(--vw-ratio)) calc(10 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section .wp-block-image{margin-top:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ul{margin-top:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ul li{padding-left:calc(15 * var(--vw-ratio));font-size:calc(15 * var(--vw-ratio));line-height:1.6}main.wp-block-group .wp-block-post-content section ul li:nth-child(n+2){margin-top:calc(5 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ul li::before{width:calc(8 * var(--vw-ratio));height:calc(8 * var(--vw-ratio));top:calc(8 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ol{margin-top:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content section ol li{font-size:calc(15 * var(--vw-ratio));line-height:1.6}main.wp-block-group .wp-block-post-content section ol li:nth-child(n+2){margin-top:calc(5 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap{margin-top:calc(30 * var(--vw-ratio));padding:calc(30 * var(--vw-ratio)) calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc-title{margin-bottom:calc(15 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc-title p{font-size:calc(20 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul li .toc-number,main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul li .toc-text{font-size:calc(16 * var(--vw-ratio));line-height:1.4}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul .toc-h2{padding-left:calc(30 * var(--vw-ratio));text-indent:calc(-30 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul .toc-h2:nth-child(n+2){margin-top:calc(15 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content nav.toc-wrap .toc ul .toc-h3{margin-top:calc(8 * var(--vw-ratio));padding-left:calc(50 * var(--vw-ratio));text-indent:calc(-50 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area{margin-top:calc(40 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main.wp-block-group .wp-block-post-content .btn-area .prev-btn{padding-left:calc(25 * var(--vw-ratio));-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}main.wp-block-group .wp-block-post-content .btn-area .prev-btn::before,main.wp-block-group .wp-block-post-content .btn-area .prev-btn::after{width:calc(18 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area .next-btn{padding-right:calc(25 * var(--vw-ratio));-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}main.wp-block-group .wp-block-post-content .btn-area .next-btn::before,main.wp-block-group .wp-block-post-content .btn-area .next-btn::after{width:calc(18 * var(--vw-ratio))}main.wp-block-group .wp-block-post-content .btn-area .index-btn{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}main.wp-block-group .wp-block-post-content .btn-area .index-btn a{margin:0 auto calc(20 * var(--vw-ratio));padding:calc(15 * var(--vw-ratio)) 0;width:calc(250 * var(--vw-ratio))}}@media only screen and (min-width: 768px){.sp{display:none !important}a[href^="tel:"]{pointer-events:none}a,a::before,a::after,button{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}@media only screen and (max-width: 1200px){.txt-32{font-size:2.8vw}.txt-36{font-size:3.2vw}.txt-40{font-size:3.7vw}.txt-45{font-size:3.9vw}.txt-48{font-size:4.2vw}}@media only screen and (max-width: 1200px)and (max-width: 768px){.txt-32{font-size:2.2rem}.txt-36{font-size:2.3rem}.txt-40{font-size:2.4rem}.txt-45{font-size:2.4rem}.txt-48{font-size:2.4rem}}@media only screen and (max-width: 767px){body{font-size:14px;position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}.pc{display:none !important}}@media only screen and (max-width: 1100px){.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide{width:calc((100% - 20px)/2)}}@media only screen and (max-width: 1100px)and (max-width: 768px){.works-item-page .works-area .works-sec.sec03 .swiper .swiper-slide{width:100%}}