html,html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:16px}html.open{height:100%;overflow:hidden}body{font-size:1rem}@media(min-width: 744px){body{font-size:16px}}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-text-size-adjust:none;line-height:1.5em;color:#000;text-align:center;position:relative;min-width:320px;margin:0 auto}*{box-sizing:border-box}p{font-size:1rem;line-height:1.5em;margin-bottom:1em}mark{background:linear-gradient(transparent 60%, #ffe100 60%);font-style:normal;font-weight:bold}img{width:100%;height:auto}@media(min-width: 744px){img{width:auto}}#operation #container{position:relative}#operation #container #particles-js{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;opacity:.4}#operation #container #fv3{padding:.5rem 0 2rem;position:relative}@media(min-width: 1024px){#operation #container #fv3{display:flex;align-items:center;padding:2rem 0}}#operation #container #fv3 .inner{width:100%;height:fit-content;position:relative}@media(min-width: 744px){#operation #container #fv3 .inner{width:fit-content;height:100%;padding:0;margin:0 auto}}@media(min-width: 1200px){#operation #container #fv3 .inner{display:flex;justify-content:center;margin:0 auto}}@media(min-width: 1920px){#operation #container #fv3 .inner{display:flex;justify-content:center;height:auto}}#operation #container #fv3 .inner .box1{position:relative;display:flex;flex-direction:column;z-index:10;margin:0 20px;margin-bottom:2rem;min-width:65%}#operation #container #fv3 .inner .box1>div.fv_title{font-size:2.5rem;text-align:center;line-height:1;font-weight:600;color:#000}#operation #container #fv3 .inner .box1>div.fv_title .fvt_1{font-size:clamp(1.25rem,5vw,2.5rem);text-align:center;line-height:1.2;margin:.5rem 0}@media(max-width: 320px){#operation #container #fv3 .inner .box1>div.fv_title .fvt_1{font-size:1rem;padding:3px}}#operation #container #fv3 .inner .box1>div.fv_title .fvt_1 span{font-size:.7em}#operation #container #fv3 .inner .box1>div.fv_title .fvt_1 b{font-size:1.3em;color:#c44939}#operation #container #fv3 .inner .box1>div.fv_title .fvt_2{display:flex;justify-content:center;gap:10px;margin:1rem auto}@media(min-width: 1024px){#operation #container #fv3 .inner .box1>div.fv_title .fvt_2{max-width:80%}}#operation #container #fv3 .inner .box1>div.fv_title .fvt_2 b{font-size:clamp(1rem,2vw,1.25rem);font-weight:normal;background:#333;color:#fff;padding:.5rem 1.5rem}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner{background:rgba(213,177,47,.14);color:#000;display:flex;align-items:center;justify-content:center;gap:10px;margin:1rem auto;padding:1rem}@media(min-width: 768px){#operation #container #fv3 .inner .box1>div.fv_title .fv-partner{max-width:80%}}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .logo{display:flex;justify-content:center;align-items:center;gap:10px}@media(max-width: 744px){#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .logo{flex-direction:column}}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .logo img{max-width:90px;width:auto;height:auto}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .comment .p-comment__title{font-size:clamp(.75rem,1vw,1rem);font-weight:700;text-align:left;line-height:1.5}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .comment .p-comment__title span{display:inline-block}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .comment .p-comment__title__em{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;padding:0 .5rem;color:#fff;background:#ffb700;background:linear-gradient(90deg, #ffb700 0%, #ff8721 50%)}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .comment .p-comment__title__em b{font-size:1.5em;line-height:1;font-weight:800}#operation #container #fv3 .inner .box1>div.fv_title .fv-partner .comment p{font-size:clamp(1rem,1vw,1.25rem);line-height:2}#operation #container #fv3 .inner .box1>div.fv_title .fvt_3{border-top:3px solid #b49249;border-bottom:3px solid #b49249;padding:3px 0;margin:0 auto}@media(min-width: 768px){#operation #container #fv3 .inner .box1>div.fv_title .fvt_3{max-width:80%}}#operation #container #fv3 .inner .box1>div.fv_title .fvt_3 .text-gradient{border-top:1px solid #b49249;border-bottom:1px solid #b49249;padding:1rem 0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2;background-image:linear-gradient(90deg, #BB9B50 0%, #D4B970 50%, #B49249 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#operation #container #fv3 .inner .box1>div.fv_title .fvt_3 .text-gradient b{font-size:1.25em;font-weight:800}#operation #container #fv3 .inner .box2{position:relative;z-index:10;background:url(../images/operation/fv_contact_bg.png) no-repeat;background-size:100% 100%;border-radius:10px;color:#fff;padding:1rem;width:90%;margin-inline:auto}@media(min-width: 768px){#operation #container #fv3 .inner .box2{width:100%}}#operation #container #fv3 .inner .box2 .fv-contact{text-align:left}#operation #container #fv3 .inner .box2 .fv-contact h3{font-size:1.5rem;text-align:center;margin-bottom:1rem}#operation #container #fv3 .inner .box2 .fv-contact h4{font-size:clamp(1rem,2vw,1.1rem);line-height:1;color:#fff;padding:0;margin:1rem 0 .3rem}#operation #container #fv3 .inner .box2 .fv-contact h4 .need{margin-left:1rem;font-size:.8em;color:#c44939}#operation #container #fv3 .inner .box2 .fv-contact a:hover{text-decoration:underline}#operation #container #fv3 .inner .box2 .fv-contact form{width:90%;margin-inline:auto}#operation #container #fv3 .inner .box2 .fv-contact form p{margin-bottom:0}#operation #container #fv3 .inner .box2 .fv-contact form input{border-radius:5px;padding:.3rem;font-size:16px;line-height:1.2em;box-sizing:border-box;border-image:#ccc}#operation #container #fv3 .inner .box2 .fv-contact form input[type=text],#operation #container #fv3 .inner .box2 .fv-contact form input[type=email]{width:100%}#operation #container #fv3 .inner .box2 .fv-contact form input:hover,#operation #container #fv3 .inner .box2 .fv-contact form input:active,#operation #container #fv3 .inner .box2 .fv-contact form input:checked{border-image:linear-gradient(to right, #c4493c, #ba4995, #7f7fff, #469db8, #34a190, #4db065, #88b448, #d5ae2e, #cb762b) 1 !important}#operation #container #fv3 .inner .box2 .fv-contact form textarea,#operation #container #fv3 .inner .box2 .fv-contact form select{border-radius:5px;padding:.3rem;font-size:16px;line-height:1.2em;box-sizing:border-box;width:100%}#operation #container #fv3 .inner .box2 .fv-contact form textarea:hover,#operation #container #fv3 .inner .box2 .fv-contact form textarea:active,#operation #container #fv3 .inner .box2 .fv-contact form textarea:checked,#operation #container #fv3 .inner .box2 .fv-contact form select:hover,#operation #container #fv3 .inner .box2 .fv-contact form select:active,#operation #container #fv3 .inner .box2 .fv-contact form select:checked{border-image:linear-gradient(to right, #c4493c, #ba4995, #7f7fff, #469db8, #34a190, #4db065, #88b448, #d5ae2e, #cb762b) 1 !important}#operation #container #fv3 .inner .box2 .fv-contact form textarea{height:100px}#operation #container #fv3 .inner .box2 .fv-contact form .btn{padding:2rem 0 0;text-align:center}#operation #container #fv3 .inner .box2 .fv-contact form .btn input[type=submit]{border-radius:50px;padding:.5rem 2rem;background:#fff;font-size:clamp(1rem,3vw,1.2rem);font-weight:bold;color:#000;border:2px solid #fff;position:relative}#operation #container #fv3 .inner .box2 .fv-contact form .btn input[type=submit]::after{content:"";background:url(../images/common/btn_arrow_b.svg) no-repeat center center;background-size:14px;width:14px;height:14px;position:absolute;top:0;bottom:0;right:10px;margin:auto;z-index:2}#operation #container #fv3 .inner .box2 .fv-contact form .btn .wpcf7-spinner{display:block}#operation #container #fv3 .inner .box2 .fv-contact form .btn+p input,#operation #container #fv3 .inner .box2 .fv-contact form .btn+p select,#operation #container #fv3 .inner .box2 .fv-contact form .btn+p textarea{border:none;padding:0}#operation #container #content main{max-width:1920px;margin:0 auto;box-shadow:0 1.25rem 1.25rem #ccc;background:hsla(0,0%,100%,.4)}@media(min-width: 1024px){#operation #container #content main{width:100%}}#operation #container #content main>section{padding:3rem 0;box-sizing:border-box;margin-bottom:0}#operation #container #content main>section .h2_title{min-height:120px;position:relative;margin-bottom:2rem}@media(min-width: 1024px){#operation #container #content main>section .h2_title{margin-bottom:4rem}}#operation #container #content main>section .h2_title h2{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;margin-bottom:0}#operation #container #content main>section .h2_title h2 b{font-weight:normal}#operation #container #content main>section .h2_title h2::after{content:none}#operation #container #content main>section#operation_casestudies{background:url("../images/operation/casestudies_bg_sp.png") center bottom no-repeat;background-size:100% 100%}@media(min-width: 744px){#operation #container #content main>section#operation_casestudies{background:url("../images/operation/casestudies_bg.png") center bottom no-repeat;background-size:100% 100%}}#operation #container #content main>section#operation_casestudies .h2_title{background:url(../images/operation/h2_casestudies_bg.png) center no-repeat;background-size:contain}#operation #container #content main>section#operation_casestudies h2{color:#fff;line-height:1.5em;z-index:1}#operation #container #content main>section#operation_casestudies .box_item{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 auto}@media(min-width: 744px){#operation #container #content main>section#operation_casestudies .box_item{gap:2rem}}#operation #container #content main>section#operation_casestudies .box_item>article{position:relative;width:100%;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);margin-bottom:20px;transition:.3s;display:flex;flex-direction:column;padding:0;max-width:350px}@media(min-width: 744px){#operation #container #content main>section#operation_casestudies .box_item>article{width:48%}}@media(min-width: 1024px){#operation #container #content main>section#operation_casestudies .box_item>article{width:31%}}#operation #container #content main>section#operation_casestudies .box_item>article:hover .linkbtn a{color:#fff;background:rgba(0,0,0,0);background:#0045db;background:linear-gradient(to bottom right, rgb(0, 69, 219) 0%, rgb(0, 157, 219) 100%)}#operation #container #content main>section#operation_casestudies .box_item>article h3{font-size:clamp(.75rem,2vw,1rem);line-height:1.5em;color:#000;text-align:center;padding:1rem;box-sizing:border-box;position:relative}#operation #container #content main>section#operation_casestudies .box_item>article h3::after{content:"";position:absolute;left:0;right:0;bottom:auto;top:-10px;margin:auto;height:3px;background:url("../images/operation/bg_rainbow.svg") no-repeat center center;background-size:100% 100%}#operation #container #content main>section#operation_casestudies .box_item>article h3 span{font-size:.7em;font-weight:normal;display:block}#operation #container #content main>section#operation_casestudies .box_item>article>div.img{position:relative}#operation #container #content main>section#operation_casestudies .box_item>article>div.img::after{content:"";position:absolute;left:0;right:0;top:auto;bottom:0;margin:0;height:2px;background:url("../images/common/bg_rainbow.svg") no-repeat center center;background-size:cover}#operation #container #content main>section#operation_casestudies .box_item>article>div.img img{border-radius:0;transition:.3s;width:100%;height:auto;vertical-align:bottom}#operation #container #content main>section#operation_casestudies .box_item>article>div.text{flex:1;padding:1.25rem 1rem;box-sizing:border-box}@media(min-width: 744px){#operation #container #content main>section#operation_casestudies .box_item>article>div.text{box-sizing:border-box}}#operation #container #content main>section#operation_casestudies .box_item>article>div.text P{font-size:clamp(1rem,1vw,1.25rem);font-weight:600;line-height:1.75rem;text-align:justify;margin-bottom:0}#operation #container #content main>section#operation_casestudies .box_item>article>div.linkbtn{margin-bottom:1rem}#operation #container #content main>section#operation_casestudies .box_item>article>div.linkbtn a{position:relative;background:#000;transition:color .3s ease}#operation #container #content main>section#operation_consultation .h2_title{background:url(../images/operation/h2_consultation_bg.png) center no-repeat;background-size:contain}#operation #container #content main>section#operation_consultation h2{line-height:1.5em;z-index:1}#operation #container #content main>section#operation_consultation .box_item{display:flex;justify-content:center;gap:1rem;margin:0 auto}@media(min-width: 744px){#operation #container #content main>section#operation_consultation .box_item{gap:2rem}}#operation #container #content main>section#operation_consultation .box_item>article{position:relative;width:100%;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);margin-bottom:20px;transition:.3s;display:flex;flex-direction:column;padding:0;max-width:350px}@media(min-width: 744px){#operation #container #content main>section#operation_consultation .box_item>article{width:48%}}@media(min-width: 1024px){#operation #container #content main>section#operation_consultation .box_item>article{width:31%}}#operation #container #content main>section#operation_consultation .box_item>article:hover .linkbtn a{color:#fff;background:rgba(0,0,0,0);background:#0045db;background:linear-gradient(to bottom right, rgb(0, 69, 219) 0%, rgb(0, 157, 219) 100%)}#operation #container #content main>section#operation_consultation .box_item>article::before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.8);color:#fff;z-index:2;border-radius:10px 0 10px 0;padding:5px 10px;font-weight:600;width:80px;text-align:center}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(1)>div.img p{background-color:rgba(213,177,47,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(1)::before{content:"解決案1"}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(2)>div.img p{background-color:rgba(203,116,43,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(2)::before{content:"解決案2"}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(3)>div.img p{background-color:rgba(190,72,149,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(3)::before{content:"解決案3"}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(4)>div.img p{background-color:rgba(76,155,194,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(4)::before{content:"解決案4"}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(5) h3{letter-spacing:-0.1em;padding:5px}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(5)>div.img p{background-color:rgba(128,80,143,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(6)>div.img p{background-color:rgba(47,162,135,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(7)>div.img p{background-color:rgba(213,177,47,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(8)>div.img p{background-color:rgba(203,116,43,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article:nth-child(9)>div.img p{background-color:rgba(190,72,149,.5);transition:.3s}#operation #container #content main>section#operation_consultation .box_item>article h3{position:relative;font-size:1.5rem;line-height:1.5em;text-align:center;padding:1rem}@media(min-width: 744px){#operation #container #content main>section#operation_consultation .box_item>article h3{font-size:1.5rem}}#operation #container #content main>section#operation_consultation .box_item>article h3::after{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;margin:auto;height:2px;background:url("../images/operation/bg_rainbow.svg") no-repeat center center;background-size:100% 100%}#operation #container #content main>section#operation_consultation .box_item>article>div.img{position:relative}#operation #container #content main>section#operation_consultation .box_item>article>div.img::after{content:"";position:absolute;left:0;right:0;top:auto;bottom:0;margin:0;height:2px;background:url("../images/common/bg_rainbow.svg") no-repeat center center;background-size:cover}#operation #container #content main>section#operation_consultation .box_item>article>div.img p{position:absolute;width:100%;height:100%;transition:.3s;border-radius:10px 10px 0 0}#operation #container #content main>section#operation_consultation .box_item>article>div.img p span{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.5rem,8vw,3rem);text-align:center;line-height:1.5em;color:#fff;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%}@media(min-width: 744px){#operation #container #content main>section#operation_consultation .box_item>article>div.img p span{font-size:clamp(1.5rem,1vw,2rem)}}#operation #container #content main>section#operation_consultation .box_item>article>div.img img{border-radius:0;transition:.3s;width:100%;height:auto;vertical-align:bottom}#operation #container #content main>section#operation_consultation .box_item>article>div.text{flex:1;padding:0 1.25rem;margin-bottom:1rem;box-sizing:border-box}@media(min-width: 744px){#operation #container #content main>section#operation_consultation .box_item>article>div.text{box-sizing:border-box}}#operation #container #content main>section#operation_consultation .box_item>article>div.text h3{font-size:18px;line-height:1.5em;color:#fff;background:#000;text-align:left;padding:5px 5px 5px 20px;box-sizing:border-box}#operation #container #content main>section#operation_consultation .box_item>article>div.text P{font-size:1rem;line-height:1.75rem;text-align:justify;margin-bottom:0}#operation #container #content main>section#operation_consultation .box_item>article>div.linkbtn{margin-bottom:1rem}#operation #container #content main>section#operation_consultation .box_item>article>div.linkbtn a{position:relative;background:#000;transition:color .3s ease}#operation #container #content main>section#operation_service{padding-bottom:0}#operation #container #content main>section#operation_service .inner{width:100%;margin:3rem auto}#operation #container #content main>section#operation_service .inner .h2_title{background:url("../images/operation/h2_service_bg.png") center no-repeat;background-size:90% auto}@media(min-width: 744px){#operation #container #content main>section#operation_service .inner .h2_title{background-size:contain}}#operation #container #content main>section#operation_service .inner h2{line-height:1.5em;z-index:1}#operation #container #content main>section#operation_service .inner .box{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:2;gap:1rem}@media(min-width: 744px){#operation #container #content main>section#operation_service .inner .box{flex-direction:row;flex-wrap:wrap;gap:20px}}#operation #container #content main>section#operation_service .inner .box>div{position:relative;font-size:1.4rem;line-height:1.5em;font-weight:bold;color:#000;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.3);box-sizing:border-box;border-radius:.75rem;width:45%;text-align:center}@media(min-width: 1024px){#operation #container #content main>section#operation_service .inner .box>div{width:23%;text-align:center}}#operation #container #content main>section#operation_service .inner .box>div .img{position:relative;line-height:0}#operation #container #content main>section#operation_service .inner .box>div .img img{width:100%;height:auto;vertical-align:text-bottom}#operation #container #content main>section#operation_service .inner .box>div .img span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;font-size:clamp(1rem,4vw,1.5rem);line-height:1.5;color:#fff;text-align:center}@media(min-width: 744px){#operation #container #content main>section#operation_service .inner .box>div .img span{font-size:clamp(1.5rem,1vw,2rem)}}#operation #container #content main>section#operation_service .inner .box>div h3{text-align:center;margin-bottom:.5rem;display:block;border-radius:.75rem .75rem 0 0;padding-top:1.25rem;margin:0}#operation #container #content main>section#operation_service .inner .box>div .text{font-size:.75rem;line-height:1.2;font-weight:normal;display:block;background:#fff;border-radius:0 0 .75rem .75rem;padding:1.25rem}#operation #container #content main>section#operation_adplacements .inner{max-width:1200px}#operation #container #content main>section#operation_adplacements .inner .h2_title{background:url("../images/operation/h2_adplacements_bg.png") center no-repeat;background-size:contain}#operation #container #content main>section#operation_adplacements .inner .ad_box article{display:flex;flex-direction:column;gap:20px;padding:1rem 2rem}@media(min-width: 768px){#operation #container #content main>section#operation_adplacements .inner .ad_box article{flex-direction:row;align-items:center;gap:100px}}#operation #container #content main>section#operation_adplacements .inner .ad_box article .ad_title{display:flex;align-items:center;gap:10px;flex-shrink:1;font-size:clamp(1rem,3vw,1.75rem);font-weight:600}@media(min-width: 744px){#operation #container #content main>section#operation_adplacements .inner .ad_box article .ad_title{min-width:340px}}#operation #container #content main>section#operation_adplacements .inner .ad_box article .ad_title img{max-width:100%;width:auto;height:auto}#operation #container #content main>section#operation_adplacements .inner .ad_box article .ad_content ul{display:flex;flex-wrap:wrap;gap:1rem 3rem;list-style:none}#operation #container #content main>section#operation_adplacements .inner .ad_box article .ad_content ul li{font-size:clamp(1rem,2vw,1.25rem);padding-left:1rem;position:relative}#operation #container #content main>section#operation_adplacements .inner .ad_box article .ad_content ul li::before{content:"■";color:#666;font-size:1rem;position:absolute;top:0;bottom:0;left:0;right:auto;margin:auto}#operation #container #content main>section#operation_adplacements .inner .ad_box article:first-child{background:rgba(213,177,47,.1);border-bottom:1px solid #d5b12f}#operation #container #content main>section#operation_adplacements .inner .ad_box article:first-child .ad_content ul li::before{color:#d5b12f}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(2){background:rgba(203,116,43,.1);border-bottom:1px solid #cb742b}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(2) .ad_content ul li::before{color:#cb742b}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(3){background:rgba(190,72,149,.1);border-bottom:1px solid #be4895}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(3) .ad_content ul li::before{color:#be4895}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(4){background:rgba(76,155,194,.1);border-bottom:1px solid #4c9bc2}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(4) .ad_content ul li::before{color:#4c9bc2}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(5){background:rgba(128,80,143,.1);border-bottom:1px solid #80508f}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(5) .ad_content ul li::before{color:#80508f}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(6){background:rgba(196,73,57,.1);border-bottom:1px solid #c44939}#operation #container #content main>section#operation_adplacements .inner .ad_box article:nth-child(6) .ad_content ul li::before{color:#c44939}#operation #container #content main>section#operation_commit{background:url("../images/operation/bg_1_sp.png") center bottom no-repeat;background-size:100% 100%}@media(min-width: 744px){#operation #container #content main>section#operation_commit{background:url("../images/operation/commit_bg.png") center bottom no-repeat;background-size:100% 100%}}#operation #container #content main>section#operation_commit .inner .h2_title{background:url("../images/operation/h2_commit_bg.png") center no-repeat;background-size:contain}#operation #container #content main>section#operation_commit .inner h2{color:#fff;line-height:1.5em;text-align:center}#operation #container #content main>section#operation_commit .inner .comment{color:#fff}#operation #container #content main>section#operation_commit .inner p{font-size:clamp(1rem,2.4vw,1.25rem)}#operation #container #content main>section#operation_commit .inner p.em{text-align:center;font-weight:700;font-size:clamp(1.1rem,2.4vw,2rem)}#operation #container #content main>section#operation_commit .inner p.em span{display:inline-block}@media screen and (min-width: 1024px){#operation #container #content main>section#operation_commit .inner p{text-align:center}}#operation #container #content main>section#operation_commit .inner p b{font-size:1.5em}#operation #container #content main>section#operation_commit .inner .p-compare-table-scroll{width:100%;overflow:visible;margin-bottom:1rem}@media(max-width: 1023px){#operation #container #content main>section#operation_commit .inner .p-compare-table-scroll{overflow-x:auto;overflow-y:hidden;padding:30px 0 18px;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#159fd3 #ddd}#operation #container #content main>section#operation_commit .inner .p-compare-table-scroll::-webkit-scrollbar{height:14px}#operation #container #content main>section#operation_commit .inner .p-compare-table-scroll::-webkit-scrollbar-track{background:#ddd;border-radius:999px}#operation #container #content main>section#operation_commit .inner .p-compare-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #064de4 0%, #00a9db 100%);border-radius:999px}}#operation #container #content main>section#operation_commit .inner .p-compare-table{display:grid;grid-template-columns:110px minmax(300px, 400px) minmax(250px, 300px);align-items:end;column-gap:6px;margin-inline:auto;padding-block:40px;width:830px;max-width:none}@media(min-width: 1200px){#operation #container #content main>section#operation_commit .inner .p-compare-table{grid-template-columns:230px minmax(440px, 480px) minmax(340px, 400px);width:100%;max-width:1120px}}#operation #container #content main>section#operation_commit .inner .p-compare-table__side{display:grid;grid-template-rows:90px 92px 92px 92px 92px;gap:4px}#operation #container #content main>section#operation_commit .inner .p-compare-table__side--labels{grid-template-rows:90px 92px 92px 92px 92px}#operation #container #content main>section#operation_commit .inner .p-compare-table__blank{background:rgba(0,0,0,0)}#operation #container #content main>section#operation_commit .inner .p-compare-table__label{display:flex;align-items:center;justify-content:center;padding:5px;background:#333;color:#fff;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.5;text-align:center}#operation #container #content main>section#operation_commit .inner .p-compare-table__label:first-of-type{border-radius:10px 0 0}#operation #container #content main>section#operation_commit .inner .p-compare-table__label:last-child{border-radius:0 0 0 10px}#operation #container #content main>section#operation_commit .inner .p-compare-table__main{position:relative;z-index:2;display:grid;grid-template-rows:138px 94px 94px 94px 94px;overflow:hidden;margin-block:-38px -4px;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg, #e74c3c 0%, #d84cb1 25%, #3c9ddb 50%, #3cbd89 72%, #f2a51a 100%) border-box;border:4px solid rgba(0,0,0,0);border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.25)}#operation #container #content main>section#operation_commit .inner .p-compare-table__main-head{display:flex;align-items:center;justify-content:center;background:#333}#operation #container #content main>section#operation_commit .inner .p-compare-table__logo{width:min(220px,60%)}#operation #container #content main>section#operation_commit .inner .p-compare-table__logo img{display:block;width:100%;height:auto}#operation #container #content main>section#operation_commit .inner .p-compare-table__main-row{display:flex;align-items:center;justify-content:center;padding:8px;border-top:3px solid #eee;color:#ff9400;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.5;text-align:center}#operation #container #content main>section#operation_commit .inner .p-compare-table__main-row p{margin:0}#operation #container #content main>section#operation_commit .inner .p-compare-table__main-row--lead{color:#333}#operation #container #content main>section#operation_commit .inner .p-compare-table__main-row--lead p{display:flex;flex-direction:column;gap:3px}#operation #container #content main>section#operation_commit .inner .p-compare-table__main-row--lead strong{color:#ff9400;font-size:22px}#operation #container #content main>section#operation_commit .inner .p-compare-table__side--general{grid-template-rows:90px 92px 92px 92px 92px}#operation #container #content main>section#operation_commit .inner .p-compare-table__general-head,#operation #container #content main>section#operation_commit .inner .p-compare-table__general-row{display:flex;align-items:center;justify-content:center;padding:6px;text-align:center}#operation #container #content main>section#operation_commit .inner .p-compare-table__general-head{background:#999;border-radius:10px 10px 0 0;color:#fff;font-size:1.25rem;font-weight:700}#operation #container #content main>section#operation_commit .inner .p-compare-table__general-row{flex-direction:column;background:rgba(230,230,230,.94);color:#333;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.55}#operation #container #content main>section#operation_commit .inner .p-compare-table__general-row strong{display:block;font-size:1.2em}#operation #container #content main>section#operation_commit .inner .p-compare-table__general-row:last-child{border-radius:0 0 10px}#operation #container #content main>section#operation_commit .inner>div.text p{font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.8em}#operation #container #content main>section#operation_simulation{background:url("../images/operation/service_bg_sp.png") center top no-repeat;background-size:cover}@media(min-width: 744px){#operation #container #content main>section#operation_simulation{background-image:url("../images/operation/service_bg.png")}}#operation #container #content main>section#operation_simulation .inner{width:92%;max-width:930px;margin:0 auto}#operation #container #content main>section#operation_simulation .inner .h2_title{background:url("../images/operation/h2_simulation_bg.png") center no-repeat;background-size:contain;margin-bottom:2rem}#operation #container #content main>section#operation_simulation .inner .h2_title h2{color:#fff}#operation #container #content main>section#operation_simulation .inner .simulation-list{display:flex;flex-direction:column;gap:8px}#operation #container #content main>section#operation_simulation .inner .simulation-row{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width: 744px){#operation #container #content main>section#operation_simulation .inner .simulation-row{grid-template-columns:255px 1fr}}#operation #container #content main>section#operation_simulation .inner .simulation-row--50 .simulation-label{background:#b9a043}#operation #container #content main>section#operation_simulation .inner .simulation-row--100 .simulation-label{background:#ad7440}#operation #container #content main>section#operation_simulation .inner .simulation-label{display:flex;align-items:center;justify-content:center;min-height:72px;padding:1rem;color:#fff;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}@media(min-width: 744px){#operation #container #content main>section#operation_simulation .inner .simulation-label{min-height:90px;justify-content:flex-start;text-align:left;border-radius:8px 0 0 8px}}#operation #container #content main>section#operation_simulation .inner .simulation-formula{display:grid;grid-template-columns:1fr 0px 1fr 0px 1fr;align-items:stretch;border-radius:0 0 8px 8px;overflow:hidden;gap:2px}@media(min-width: 744px){#operation #container #content main>section#operation_simulation .inner .simulation-formula{border-radius:0 8px 8px 0}}#operation #container #content main>section#operation_simulation .inner .simulation-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:.75rem .2rem;color:#333;background:#fff}#operation #container #content main>section#operation_simulation .inner .simulation-cell span{font-size:clamp(.65rem,1.8vw,1rem);font-weight:700;white-space:nowrap}#operation #container #content main>section#operation_simulation .inner .simulation-cell span em{color:#ff8a00;font-style:normal}#operation #container #content main>section#operation_simulation .inner .simulation-cell strong{font-size:clamp(1.25rem,4.2vw,1.8rem);line-height:1.2;color:#ff9200;white-space:nowrap}#operation #container #content main>section#operation_simulation .inner .simulation-total{flex-direction:row;gap:.35rem}#operation #container #content main>section#operation_simulation .inner .simulation-total span{font-size:clamp(.8rem,2vw,1.15rem)}#operation #container #content main>section#operation_simulation .inner .simulation-total strong{font-size:clamp(1.35rem,4.5vw,2rem)}#operation #container #content main>section#operation_simulation .inner .simulation-operator{align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#999;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;z-index:1}#operation #container #content main>section#operation_price{padding-bottom:0}#operation #container #content main>section#operation_price .inner .h2_title{background:url("../images/operation/h2_price_bg.png") center no-repeat;background-size:contain}@media(min-width: 1024px){#operation #container #content main>section#operation_price .inner .h2_title{min-height:240px}}#operation #container #content main>section#operation_price .inner h2{line-height:1.5em;text-align:center}#operation #container #content main>section#operation_price .inner h2 strong{display:inline-block}#operation #container #content main>section#operation_price .inner p{font-size:clamp(1rem,2.4vw,1.25rem)}#operation #container #content main>section#operation_price .inner p.em{text-align:center;font-weight:700;font-size:clamp(1.1rem,2.4vw,2rem)}#operation #container #content main>section#operation_price .inner p.em span{display:inline-block}@media screen and (min-width: 1024px){#operation #container #content main>section#operation_price .inner p{text-align:center}}#operation #container #content main>section#operation_price .inner p b{font-size:1.5em}#operation #container #content main>section#operation_price .inner .p-compare-table-scroll{width:100%;overflow:visible;margin-bottom:1rem}@media(max-width: 1023px){#operation #container #content main>section#operation_price .inner .p-compare-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#159fd3 #ddd}#operation #container #content main>section#operation_price .inner .p-compare-table-scroll::-webkit-scrollbar{height:14px}#operation #container #content main>section#operation_price .inner .p-compare-table-scroll::-webkit-scrollbar-track{background:#ddd;border-radius:999px}#operation #container #content main>section#operation_price .inner .p-compare-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #064de4 0%, #00a9db 100%);border-radius:999px}}#operation #container #content main>section#operation_price .inner .p-compare-table{display:grid;grid-template-columns:100px minmax(200px, 400px) minmax(100px, 200px) minmax(100px, 200px) minmax(100px, 200px);align-items:end;column-gap:6px;margin-inline:auto;padding-block:40px;width:900px;max-width:none}@media(min-width: 1200px){#operation #container #content main>section#operation_price .inner .p-compare-table{grid-template-columns:200px minmax(300px, 400px) minmax(100px, 200px) minmax(100px, 200px) minmax(100px, 200px);width:100%;max-width:1200px}}#operation #container #content main>section#operation_price .inner .p-compare-table__side{display:grid;grid-template-rows:90px 92px 92px 92px 92px;gap:4px}#operation #container #content main>section#operation_price .inner .p-compare-table__side--labels{grid-template-rows:90px 92px 92px 92px 92px}#operation #container #content main>section#operation_price .inner .p-compare-table__blank{background:rgba(0,0,0,0)}#operation #container #content main>section#operation_price .inner .p-compare-table__label{display:flex;align-items:center;justify-content:center;padding:5px;background:#333;color:#fff;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.5;text-align:center}#operation #container #content main>section#operation_price .inner .p-compare-table__label:first-of-type{border-radius:10px 0 0}#operation #container #content main>section#operation_price .inner .p-compare-table__label:last-child{border-radius:0 0 0 10px}#operation #container #content main>section#operation_price .inner .p-compare-table__main{position:relative;z-index:2;display:grid;grid-template-rows:138px 94px 94px 94px 94px;overflow:hidden;margin-block:-38px -4px;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg, #e74c3c 0%, #d84cb1 25%, #3c9ddb 50%, #3cbd89 72%, #f2a51a 100%) border-box;border:4px solid rgba(0,0,0,0);border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.25)}#operation #container #content main>section#operation_price .inner .p-compare-table__main-head{display:flex;align-items:center;justify-content:center;background:#333}#operation #container #content main>section#operation_price .inner .p-compare-table__logo{width:min(220px,60%)}#operation #container #content main>section#operation_price .inner .p-compare-table__logo img{display:block;width:100%;height:auto}#operation #container #content main>section#operation_price .inner .p-compare-table__main-row{display:flex;align-items:center;justify-content:center;padding:8px;border-top:3px solid #eee;color:#ff9400;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.5;text-align:center}#operation #container #content main>section#operation_price .inner .p-compare-table__main-row p{font-size:clamp(2rem,2vw,2.5rem);margin:0}#operation #container #content main>section#operation_price .inner .p-compare-table__main-row--lead .t-small{color:#000;font-size:.75rem;line-height:1;display:block}#operation #container #content main>section#operation_price .inner .p-compare-table__side--general{grid-template-rows:90px 92px 92px 92px 92px}#operation #container #content main>section#operation_price .inner .p-compare-table__general-head,#operation #container #content main>section#operation_price .inner .p-compare-table__general-row{display:flex;align-items:center;justify-content:center;padding:6px;text-align:center}#operation #container #content main>section#operation_price .inner .p-compare-table__general-head{background:#999;border-radius:10px 10px 0 0;color:#fff;font-size:1.25rem;font-weight:700}#operation #container #content main>section#operation_price .inner .p-compare-table__general-row{flex-direction:column;background:rgba(230,230,230,.94);color:#333;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.55}#operation #container #content main>section#operation_price .inner .p-compare-table__general-row strong{display:block;font-size:1.2em}#operation #container #content main>section#operation_price .inner .p-compare-table__general-row:last-child{border-radius:0 0 10px}#operation #container #content main>section#operation_price .inner>div.text p{font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.8em}#operation #container #content main>section#operation_achivement{background:url("../images/operation/portfolio_bg_sp.png") center bottom no-repeat;background-size:100% 100%}@media(min-width: 744px){#operation #container #content main>section#operation_achivement{background:url("../images/operation/portfolio_bg.png") center bottom no-repeat;background-size:100% 100%}}#operation #container #content main>section#operation_achivement{overflow:hidden}#operation #container #content main>section#operation_achivement .h2_title{background:url("../images/operation/h2_portfolio_bg.png") center no-repeat;background-size:contain}#operation #container #content main>section#operation_achivement h2{color:#fff}#operation #container #content main>section#operation_achivement .inner{width:100%}@media(min-width: 1024px){#operation #container #content main>section#operation_achivement .inner{width:100%;max-width:100%}}#operation #container #content main>section#operation_achivement .inner .comment{width:90%;max-width:1200px;margin-inline:auto;margin-bottom:3rem;color:#fff}#operation #container #content main>section#operation_achivement .inner .comment h3{font-size:clamp(1.25rem,6vw,2.2rem);line-height:2;color:#fff;margin-bottom:1em;text-align:center}#operation #container #content main>section#operation_achivement .inner .comment h3 span{display:inline-block}#operation #container #content main>section#operation_achivement .inner .comment p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}#operation #container #content main>section#operation_achivement .inner .comment .em{font-size:clamp(1.25rem,6vw,3rem);font-weight:600;padding:0 1rem;color:#fff;background:#ffb700;background:linear-gradient(90deg, rgb(255, 183, 0) 0%, rgb(255, 135, 33) 50%)}#operation #container #content main>section#operation_achivement .inner .swiper{position:relative;overflow:hidden;padding:2rem 0}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper{padding:0;height:auto;align-items:center;justify-content:flex-start;transition-timing-function:linear !important}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center;box-sizing:border-box}@media(min-width: 1024px){#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide{width:360px;max-width:none !important}}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) .slide{pointer-events:none;opacity:1 !important;pointer-events:auto}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:1 !important}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide .slide{width:100%;opacity:1 !important;pointer-events:auto}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide .slide .slide_content{width:100%}@media(min-width: 1024px){#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide .slide .slide_content{width:auto}}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide .slide .slide_content .img{position:relative;margin-bottom:10px;display:block;max-width:100%;height:auto;margin:0 5px}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide .slide .slide_content .img p{max-height:400px;overflow:hidden;margin-bottom:0}@media(min-width: 744px){#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide .slide .slide_content .img p{max-height:500px}}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide .slide .slide_content .img p img{width:100%;height:auto;position:relative;display:block}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide-prev,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide-next,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide-active,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-wrapper .swiper-slide-visible{opacity:1 !important}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next{place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;transition:.8s cubic-bezier(0.2, 1, 0.2, 1);z-index:50 !important;pointer-events:auto !important;align-items:center;justify-content:center;display:none}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev::before,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;box-shadow:.8rem .8rem 1.2rem rgba(0,0,0,.05),-0.8rem -0.8rem 1.2rem #fff}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev::after,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next::after{width:1.2rem;height:1.2rem;content:"";border:solid #ddd;border-width:3px 3px 0 0;position:absolute;top:0;bottom:0;left:auto;right:auto;margin:auto}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev::after{margin-left:.4rem;transform:rotate(-135deg)}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next::after{margin-right:.4rem;transform:rotate(45deg)}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-disabled{pointer-events:none;opacity:0}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next{position:absolute;z-index:1;top:0;bottom:0;margin:auto}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev::before,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next::before{background-color:rgba(0,0,0,.3);box-shadow:.8rem .8rem 1.2rem rgba(0,0,0,.1),-0.8rem -0.8rem 1.2rem hsla(0,0%,100%,.2)}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev::after,#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next::after{border-color:#fff}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-prev{right:calc(90% - 1.6rem)}#operation #container #content main>section#operation_achivement .inner .swiper .swiper-button-next{left:calc(90% - 1.6rem)}#operation #container #content main>section#operation_improvement{background:url("../images/operation/improvement_bg_sp.png") center center no-repeat;background-size:100% 100%}@media(min-width: 1024px){#operation #container #content main>section#operation_improvement{background:url("../images/operation/improvement_bg.png") center bottom no-repeat;background-size:100% 100%}}#operation #container #content main>section#operation_improvement .inner .h2_title{background:url("../images/operation/h2_improvement_bg.png") center no-repeat;background-size:contain;margin-bottom:1rem}#operation #container #content main>section#operation_improvement .inner h2 b{color:#000}#operation #container #content main>section#operation_improvement .inner b{color:#ff8721}#operation #container #content main>section#operation_improvement .inner .comment{margin-bottom:3rem}#operation #container #content main>section#operation_improvement .inner .comment h3{font-size:clamp(1.25rem,6vw,2.2rem);line-height:2;color:#333;margin-bottom:1em;text-align:center}#operation #container #content main>section#operation_improvement .inner .comment h3 span{display:inline-block}#operation #container #content main>section#operation_improvement .inner .comment p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}#operation #container #content main>section#operation_improvement .inner .comment .em{font-size:clamp(1.25rem,6vw,3rem);font-weight:600;padding:0 1rem;color:#fff;background:#ffb700;background:linear-gradient(90deg, rgb(255, 183, 0) 0%, rgb(255, 135, 33) 50%)}#operation #container #content main>section#operation_improvement .inner .box1{margin-bottom:4rem}@media(min-width: 1024px){#operation #container #content main>section#operation_improvement .inner .box1{margin-bottom:6rem}}#operation #container #content main>section#operation_improvement .inner .box1 img{border-radius:1.25rem;box-shadow:0 0 20px #ccc;max-width:100%}#operation #container #content main>section#operation_improvement .inner .box2{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem}@media(min-width: 744px){#operation #container #content main>section#operation_improvement .inner .box2{flex-direction:row;justify-content:center}}@media(min-width: 1024px){#operation #container #content main>section#operation_improvement .inner .box2{margin-bottom:6rem}}#operation #container #content main>section#operation_improvement .inner .box2>article{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);width:100%;color:#000;position:relative;border-radius:1rem;width:599px;max-width:100%}#operation #container #content main>section#operation_improvement .inner .box2>article .img{position:relative;line-height:0}#operation #container #content main>section#operation_improvement .inner .box2>article .img img{width:100%;height:auto;vertical-align:text-bottom}#operation #container #content main>section#operation_improvement .inner .box2>article .img h3{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-size:clamp(1.25rem,6vw,2rem);line-height:1.5;color:#fff;width:100%;text-align:center}@media(min-width: 744px){#operation #container #content main>section#operation_improvement .inner .box2>article .img h3{font-size:clamp(1.5rem,1vw,2rem)}}#operation #container #content main>section#operation_improvement .inner .box2>article .img h3 span{display:inline-block}#operation #container #content main>section#operation_improvement .inner .box2>article .text{text-align:justify;padding:1rem}#operation #container #content main>section#operation_improvement .inner .box2>article .heatmap{text-align:center}#operation #container #content main>section#operation_improvement .inner .box2>article .heatmap img{width:auto;max-width:100%;margin-inline:auto;border-radius:1.25rem}@media(min-width: 744px){#operation #container #content main>section#operation_improvement .inner .box2>article .heatmap img{width:200px}}#operation #container #content main>section#operation_improvement .inner .box3 h2 span{display:inline-block;color:#ff8721}#operation #container #content main>section#operation_improvement .inner .box3 .comment h3{line-height:1.5}@media(max-width: 1023px){#operation #container #content main>section#operation_improvement .inner .box3 .comment h3{font-size:clamp(1.25rem,5vw,1.5rem)}}#operation #container #content main>section#operation_improvement .inner .box3 .comment .em{line-height:2}@media(max-width: 1023px){#operation #container #content main>section#operation_improvement .inner .box3 .comment .em{font-size:clamp(1.2rem,5vw,2rem);padding:0 1rem 0 0}}#operation #container #content main>section#operation_improvement .inner .box3 img{max-width:100%;max-height:40dvh;border-radius:1.25rem;box-shadow:0 0 20px #ccc}#operation #container #content main>section#operation_faq .img{text-align:center;margin:0}#operation #container #content main>section#operation_faq .img img{width:auto;max-width:150px;vertical-align:bottom}@media(min-width: 1366px){#operation #container #content main>section#operation_faq .inner{max-width:1000px}}#operation #container #content main>section#operation_faq .inner .h2_title{background:url("../images/operation/h2_faq_bg.png") center no-repeat;background-size:contain}#operation #container #content main>section#operation_faq .inner h2{z-index:1}#operation #container #content main>section#operation_faq .inner .accordion{background:#fff;margin-bottom:20px;position:relative;z-index:1}#operation #container #content main>section#operation_faq .inner .accordion i{position:absolute;top:10px;left:10px;z-index:90;font-size:150%;color:#000;background:#fff;border-radius:50%;padding:9px;width:40px;height:40px}#operation #container #content main>section#operation_faq .inner .accordion input.toggle{display:none}#operation #container #content main>section#operation_faq .inner .accordion input.toggle:checked+label.title{border-radius:.5rem .5rem 0 0}#operation #container #content main>section#operation_faq .inner .accordion input.toggle:checked+label.title::before{transform:rotate(-90deg) !important}#operation #container #content main>section#operation_faq .inner .accordion input.toggle:checked+label.title+div.content{height:auto;padding:20px;box-sizing:border-box;transition:all .3s;position:relative;box-shadow:0 0 10px rgba(0,0,0,.2)}#operation #container #content main>section#operation_faq .inner .accordion label{position:relative}#operation #container #content main>section#operation_faq .inner .accordion label.title{font-size:1rem;font-weight:bold;text-align:left;line-height:1.5em;padding:1em 40px 1em 55px;display:block;color:#fff;background:url("../images/operation/bg_1.png");background-size:cover;box-sizing:border-box;border-radius:.5rem}@media(min-width: 744px){#operation #container #content main>section#operation_faq .inner .accordion label.title{font-size:1.25rem;padding:1.25rem 3rem 1.25rem 4rem}}#operation #container #content main>section#operation_faq .inner .accordion label::before,#operation #container #content main>section#operation_faq .inner .accordion label::after{content:"";position:absolute;top:calc(50% - 10px);right:20px;width:3px;height:1em;background-color:#fff;transition:all .3s}#operation #container #content main>section#operation_faq .inner .accordion label::after{transform:rotate(90deg)}#operation #container #content main>section#operation_faq .inner .accordion .content{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}#operation #container #content main>section#operation_faq .inner .accordion .content div.text{display:flex;flex-direction:column;justify-content:center}#operation #container #content main>section#operation_faq .inner .accordion .content div.text p{font-size:16px;line-height:1.5em;text-align:left;margin-bottom:10px}#operation #container #content main>section#operation_faq .inner .accordion .ex_box{display:flex;flex-direction:column}@media(min-width: 744px){#operation #container #content main>section#operation_faq .inner .accordion .ex_box{flex-direction:row}}#operation #container #content main>section#operation_faq .inner .accordion .ex_box>div{background:#eee;padding:20px;box-sizing:border-box;border:1px solid #ccc;margin:10px}#operation #container #content main>section#operation_faq .inner .accordion .Label,#operation #container #content main>section#operation_faq .inner .accordion .content{backface-visibility:hidden;transform:translateZ(0);transition:all .3s}#operation #container #content main>section#operation_flow{position:relative;background:url("../images/operation/bg_1_sp.png") no-repeat;background-size:cover;color:#fff}@media(min-width: 1200px){#operation #container #content main>section#operation_flow{background:url("../images/operation/bg_1.png") no-repeat;background-size:cover}}@media(min-width: 1200px){#operation #container #content main>section#operation_flow .inner{width:fit-content;max-width:90%}}#operation #container #content main>section#operation_flow .inner .h2_title{background:url("../images/operation/h2_flow_bg.png") center no-repeat;background-size:contain}#operation #container #content main>section#operation_flow .inner h2{color:#fff}#operation #container #content main>section#operation_flow .inner .box{display:flex;flex-direction:column;gap:1rem}@media(min-width: 744px){#operation #container #content main>section#operation_flow .inner .box{flex-direction:row;justify-content:center;flex-wrap:wrap}}@media(min-width: 1200px){#operation #container #content main>section#operation_flow .inner .box{flex-wrap:nowrap}}#operation #container #content main>section#operation_flow .inner article{display:flex;justify-content:space-between;margin-bottom:30px;position:relative;background:#fff;border-radius:1rem}@media(min-width: 744px){#operation #container #content main>section#operation_flow .inner article{width:300px;max-width:31%}}@media(min-width: 1280px){#operation #container #content main>section#operation_flow .inner article{max-width:16%}}#operation #container #content main>section#operation_flow .inner article:first-child{border:2px solid #2da188}#operation #container #content main>section#operation_flow .inner article:first-child .step{background:#2da188}#operation #container #content main>section#operation_flow .inner article:first-child h3{color:#2da188}#operation #container #content main>section#operation_flow .inner article:nth-child(2){border:2px solid #51b75c}#operation #container #content main>section#operation_flow .inner article:nth-child(2) .step{background:#51b75c}#operation #container #content main>section#operation_flow .inner article:nth-child(2) h3{color:#51b75c}#operation #container #content main>section#operation_flow .inner article:nth-child(3){border:2px solid #d7ae31}#operation #container #content main>section#operation_flow .inner article:nth-child(3) .step{background:#d7ae31}#operation #container #content main>section#operation_flow .inner article:nth-child(3) h3{color:#d7ae31}#operation #container #content main>section#operation_flow .inner article:nth-child(4){border:2px solid #cb742b}#operation #container #content main>section#operation_flow .inner article:nth-child(4) .step{background:#cb742b}#operation #container #content main>section#operation_flow .inner article:nth-child(4) h3{color:#cb742b}#operation #container #content main>section#operation_flow .inner article:nth-child(5){border:2px solid #c44939}#operation #container #content main>section#operation_flow .inner article:nth-child(5) .step{background:#c44939}#operation #container #content main>section#operation_flow .inner article:nth-child(5) h3{color:#c44939}#operation #container #content main>section#operation_flow .inner article:nth-child(6){border:2px solid #be4895}#operation #container #content main>section#operation_flow .inner article:nth-child(6) .step{background:#be4895}#operation #container #content main>section#operation_flow .inner article:nth-child(6) h3{color:#be4895}#operation #container #content main>section#operation_flow .inner article>div.step{display:flex;justify-content:center;align-items:center;position:absolute;top:-30px;bottom:auto;left:0;right:0;margin:auto;width:60px;height:60px;border-radius:50%;font-size:2rem}#operation #container #content main>section#operation_flow .inner article>div.text{color:#000;text-align:left;width:100%;padding:40px 15px 15px;box-sizing:border-box;border-radius:1rem}#operation #container #content main>section#operation_flow .inner article>div.text h3{font-size:clamp(1.25rem,1vw,1.5rem);line-height:1;background:none;border:none;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}#operation #container #content main>section#operation_flow .inner article>div.text h3 img{width:auto;margin-bottom:1rem}@media(max-width: 600px){#operation #container #content main>section#operation_flow .inner article>div.text h3 br{display:none}}#operation #container #content main>section#operation_flow .inner article>div.text p{font-size:.75rem;text-align:justify}@media(min-width: 744px){#operation #container #content main>section#operation_flow .inner article>div.text p{font-size:1rem}}#operation #container #content main>section#operation_column{position:relative;background:url("../images/operation/column_bg_sp.png") no-repeat;background-size:cover;color:#fff}@media(min-width: 1200px){#operation #container #content main>section#operation_column{background:url("../images/operation/column_bg.png") no-repeat;background-size:cover}}#operation #container #content main>section#operation_column .inner .h2_title{background:url("../images/operation/h2_column_bg.png") center no-repeat;background-size:contain}#operation #container #content main>section#operation_column .inner h2{color:#fff}#operation #container #content main>section.poststyle .inner .box{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;gap:1rem}@media(min-width: 744px){#operation #container #content main>section.poststyle .inner .box{gap:2rem}}#operation #container #content main>section.poststyle .inner .box>article{background:#fff;border-radius:10px;box-shadow:0 0 5px #ccc;transition:.3s;position:relative;display:none;overflow:hidden}#operation #container #content main>section.poststyle .inner .box>article:nth-child(-n+4){display:flex;flex-direction:column}@media(min-width: 391px){#operation #container #content main>section.poststyle .inner .box>article{width:47%}}@media(min-width: 1024px){#operation #container #content main>section.poststyle .inner .box>article{width:31%}#operation #container #content main>section.poststyle .inner .box>article:nth-child(-n+6){display:flex;flex-direction:column}}#operation #container #content main>section.poststyle .inner .box>article:hover{background:hsla(0,0%,100%,.9);box-shadow:0 0 15px #ccc}#operation #container #content main>section.poststyle .inner .box>article>div.eyecatch{position:relative;overflow:hidden}@media(min-width: 1024px){#operation #container #content main>section.poststyle .inner .box>article>div.eyecatch{overflow:hidden}}#operation #container #content main>section.poststyle .inner .box>article>div.eyecatch img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:.3s}#operation #container #content main>section.poststyle .inner .box>article>div.eyecatch::after{content:"";position:absolute;left:0;right:0;top:auto;bottom:0;margin:0;height:2px;background:url("../images/common/bg_rainbow.svg") no-repeat center center;background-size:cover}#operation #container #content main>section.poststyle .inner .box>article>div.content{padding:.75rem;box-sizing:border-box;flex:1;display:flex;flex-direction:column}@media(min-width: 744px){#operation #container #content main>section.poststyle .inner .box>article>div.content{padding:1.25rem}}#operation #container #content main>section.poststyle .inner .box>article>div.content h3{font-size:clamp(.75rem,2vw,1rem);line-height:1.5em;font-weight:normal;text-align:justify;margin-top:0;box-shadow:none;border:none;background:none;margin-bottom:10px;box-sizing:border-box;flex:1}@media(min-width: 744px){#operation #container #content main>section.poststyle .inner .box>article>div.content h3{padding:.75rem}}#operation #container #content main>section.poststyle .inner .box>article>div.content h3 a{font-size:clamp(.75rem,2vw,1rem);line-height:1.5em;color:#333}#operation #container #content main>section.poststyle .inner .box>article>div.content h3 a:hover{color:#4c9bc2}#operation #container #content main>section.poststyle .inner .box>article>div.content .meta{display:flex;flex-wrap:wrap;align-items:center;text-align:left;font-size:clamp(.65rem,2vw,1rem)}#operation #container #content main>section.poststyle .inner .box>article>div.content .meta a{line-height:1;padding:5px 10px;box-sizing:border-box;margin-right:5px;display:inline-block;color:#f97316;background:#f5e3d5;transform:.3s;text-decoration:none}#operation #container #content main>section.poststyle .inner .box>article>div.content .meta a:hover{color:#fff;background:#4c9bc2}#operation #container #content main>section.poststyle .inner .box>article>div.content .meta time{color:#333;line-height:2em}#operation #container #content main>section.poststyle .inner .box>article>div.content .linkbtn{margin-top:1.25rem}#operation #container #content main>section.poststyle .inner .box>article>div.content .linkbtn a{font-size:clamp(.75rem,3vw,1.2rem)}@media(max-width: 414px){#operation #container #content main>section.poststyle .inner .box>article>div.content .linkbtn a{padding:.75rem 2rem .75rem 1rem}}#operation #container #content main>section.poststyle .inner .linkbtn{margin-top:2rem}@media(min-width: 744px){#operation #container #content main>section.poststyle .inner .linkbtn{margin-top:5rem}}#operation #container #content main>section.poststyle .inner .linkbtn a{font-size:clamp(1rem,3vw,1.5rem)}#operation #container #content main>section#operation_contact .h2_title{background:url("../images/operation/h2_contact_bg.png") center no-repeat;background-size:contain}@media(min-width: 744px){#operation #container #content main>section#operation_contact .inner{width:auto;min-width:600px}}#operation #container #content main>section#operation_contact .inner .intro{position:relative;z-index:2;background:hsla(0,0%,100%,.9);padding:10px;box-sizing:border-box;margin-bottom:20px}#operation #container #content main>section#operation_contact .inner h4{font-size:clamp(1rem,2vw,1.25rem);font-weight:normal;color:#000;padding:0;margin:2rem 0 .5rem}#operation #container #content main>section#operation_contact .inner h4::after{content:none}#operation #container #content main>section#operation_contact .inner h4 .need{margin-left:1rem;font-size:.8em;color:#c44939}#operation #container #content main>section#operation_contact .inner a:hover{text-decoration:underline}#operation #container #content main>section#operation_contact .inner form{color:#000;background:#fff;padding:2rem;border-radius:1rem;width:90%;margin-inline:auto;box-shadow:0 0 20px #ccc}#operation #container #content main>section#operation_contact .inner form p{margin-bottom:0}#operation #container #content main>section#operation_contact .inner form input,#operation #container #content main>section#operation_contact .inner form select,#operation #container #content main>section#operation_contact .inner form textarea{border-radius:5px;border:2px solid #ccc;padding:.5rem;font-size:16px;line-height:1.2em;box-sizing:border-box}#operation #container #content main>section#operation_contact .inner form input:hover,#operation #container #content main>section#operation_contact .inner form input:active,#operation #container #content main>section#operation_contact .inner form input:checked,#operation #container #content main>section#operation_contact .inner form select:hover,#operation #container #content main>section#operation_contact .inner form select:active,#operation #container #content main>section#operation_contact .inner form select:checked,#operation #container #content main>section#operation_contact .inner form textarea:hover,#operation #container #content main>section#operation_contact .inner form textarea:active,#operation #container #content main>section#operation_contact .inner form textarea:checked{border-image:linear-gradient(to right, #c4493c, #ba4995, #7f7fff, #469db8, #34a190, #4db065, #88b448, #d5ae2e, #cb762b) 1 !important;border-radius:5px}#operation #container #content main>section#operation_contact .inner form input[type=text],#operation #container #content main>section#operation_contact .inner form input[type=email]{width:100%}#operation #container #content main>section#operation_contact .inner form textarea,#operation #container #content main>section#operation_contact .inner form select{width:100%}#operation #container #content main>section#operation_contact .inner form .btn{padding:2rem 0;text-align:center}#operation #container #content main>section#operation_contact .inner form .btn input[type=submit]{border-radius:50px;padding:1rem 2rem;background:#000;position:relative;font-size:clamp(1rem,3vw,1.5rem);font-weight:bold;color:#fff;border:2px solid #fff}#operation #container #content main>section#operation_contact .inner form .btn input[type=submit]::after{content:"";background:url(../images/common/btn_arrow_b.svg) no-repeat center center;background-size:14px;width:14px;height:14px;position:absolute;top:0;bottom:0;right:10px;margin:auto;z-index:2}#operation #container #content main>section#operation_contact .inner form .btn .wpcf7-spinner{display:block}#operation #container #content main>section#operation_contact .inner form .btn+p input,#operation #container #content main>section#operation_contact .inner form .btn+p select,#operation #container #content main>section#operation_contact .inner form .btn+p textarea{border:none;padding:0}#contact,.contact{position:relative}#contact #container #content main>section.mailform,.contact #container #content main>section.mailform{background:#f1f1f1}@media(min-width: 1024px){#contact #container #content main>section.mailform .inner,.contact #container #content main>section.mailform .inner{display:inline-block;width:auto;max-width:50%;margin:0 auto}}#contact #container #content main>section.mailform .inner form h5,.contact #container #content main>section.mailform .inner form h5{font-size:18px;line-height:2em;color:#333;border-bottom:none;margin-bottom:0}#contact #container #content main>section.mailform .inner form h5 span,.contact #container #content main>section.mailform .inner form h5 span{font-size:12px;color:red}#contact #container #content main>section.mailform .inner form p input,.contact #container #content main>section.mailform .inner form p input{font-size:16px;line-height:1.5em;padding:5px;box-sizing:border-box;max-width:100%;width:100%}@media(min-width: 744px){#contact #container #content main>section.mailform .inner form p input,.contact #container #content main>section.mailform .inner form p input{padding:10px}}#contact #container #content main>section.mailform .inner form p input[type=radio],.contact #container #content main>section.mailform .inner form p input[type=radio]{width:auto}#contact #container #content main>section.mailform .inner form p input.your-postcode,.contact #container #content main>section.mailform .inner form p input.your-postcode{width:100px}#contact #container #content main>section.mailform .inner form p input.your-phone,.contact #container #content main>section.mailform .inner form p input.your-phone{width:25%}#contact #container #content main>section.mailform .inner form p textarea,.contact #container #content main>section.mailform .inner form p textarea{font-size:16px;line-height:1.5em;padding:5px;box-sizing:border-box;width:100%}@media(min-width: 744px){#contact #container #content main>section.mailform .inner form p textarea,.contact #container #content main>section.mailform .inner form p textarea{padding:10px}}#contact #container #content main>section.mailform .inner form p select,.contact #container #content main>section.mailform .inner form p select{font-size:16px;line-height:1.5em;padding:5px;box-sizing:border-box;width:auto}@media(min-width: 744px){#contact #container #content main>section.mailform .inner form p select,.contact #container #content main>section.mailform .inner form p select{padding:10px}}#contact #container #content main>section.mailform .inner form p label,.contact #container #content main>section.mailform .inner form p label{display:block}@media(min-width: 744px){#contact #container #content main>section.mailform .inner form p label,.contact #container #content main>section.mailform .inner form p label{display:inline-block}}#contact #container #content main>section.mailform .inner form div button[type=submit],#contact #container #content main>section.mailform .inner form div input[type=submit],#contact #container #content main>section.mailform .inner form p button[type=submit],#contact #container #content main>section.mailform .inner form p input[type=submit],.contact #container #content main>section.mailform .inner form div button[type=submit],.contact #container #content main>section.mailform .inner form div input[type=submit],.contact #container #content main>section.mailform .inner form p button[type=submit],.contact #container #content main>section.mailform .inner form p input[type=submit]{display:inline-block;background:#1a335b;font-size:18px;font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#fff;border:none;padding:10px 20px;margin-top:30px}#contact #container #content main>section.mailform .inner form div button[type=submit]:hover,#contact #container #content main>section.mailform .inner form div input[type=submit]:hover,#contact #container #content main>section.mailform .inner form p button[type=submit]:hover,#contact #container #content main>section.mailform .inner form p input[type=submit]:hover,.contact #container #content main>section.mailform .inner form div button[type=submit]:hover,.contact #container #content main>section.mailform .inner form div input[type=submit]:hover,.contact #container #content main>section.mailform .inner form p button[type=submit]:hover,.contact #container #content main>section.mailform .inner form p input[type=submit]:hover{background:#000}#contact #container #content main>section.mailform .inner form .btn,.contact #container #content main>section.mailform .inner form .btn{display:flex;justify-content:center}#contact #container #content main>section.mailform .inner form .btn>button,#contact #container #content main>section.mailform .inner form .btn>input,.contact #container #content main>section.mailform .inner form .btn>button,.contact #container #content main>section.mailform .inner form .btn>input{margin:2%;border-radius:50px;padding:10px 20px;box-sizing:border-box}#confirm_contact,#thanks_contact{position:relative}#confirm_contact #container #content main>section.mailform .inner,#thanks_contact #container #content main>section.mailform .inner{width:90%;margin:0 auto}@media(min-width: 744px){#confirm_contact #container #content main>section.mailform .inner,#thanks_contact #container #content main>section.mailform .inner{display:inline-block;width:auto;min-width:600px;margin:0 auto}}#confirm_contact #container #content main>section.mailform .inner form h6,#thanks_contact #container #content main>section.mailform .inner form h6{font-size:16px;line-height:2em;color:#333;border-bottom:1px dotted #666;margin-bottom:10px;padding-left:0;font-weight:bold}#confirm_contact #container #content main>section.mailform .inner form h6 span,#thanks_contact #container #content main>section.mailform .inner form h6 span{font-size:12px;color:red}#confirm_contact #container #content main>section.mailform .inner form p input,#thanks_contact #container #content main>section.mailform .inner form p input{font-size:16px;line-height:1.5em;padding:5px;box-sizing:border-box;max-width:100%;width:100%}@media(min-width: 744px){#confirm_contact #container #content main>section.mailform .inner form p input,#thanks_contact #container #content main>section.mailform .inner form p input{padding:10px}}#confirm_contact #container #content main>section.mailform .inner form p input[type=radio],#thanks_contact #container #content main>section.mailform .inner form p input[type=radio]{width:auto}#confirm_contact #container #content main>section.mailform .inner form p input.your-postcode,#thanks_contact #container #content main>section.mailform .inner form p input.your-postcode{width:100px}#confirm_contact #container #content main>section.mailform .inner form p input.your-phone,#thanks_contact #container #content main>section.mailform .inner form p input.your-phone{width:25%}#confirm_contact #container #content main>section.mailform .inner form p textarea,#thanks_contact #container #content main>section.mailform .inner form p textarea{font-size:16px;line-height:1.5em;padding:5px;box-sizing:border-box;width:100%}@media(min-width: 744px){#confirm_contact #container #content main>section.mailform .inner form p textarea,#thanks_contact #container #content main>section.mailform .inner form p textarea{padding:10px}}#confirm_contact #container #content main>section.mailform .inner form p select,#thanks_contact #container #content main>section.mailform .inner form p select{font-size:16px;line-height:1.5em;padding:5px;box-sizing:border-box;width:auto}@media(min-width: 744px){#confirm_contact #container #content main>section.mailform .inner form p select,#thanks_contact #container #content main>section.mailform .inner form p select{padding:10px}}#confirm_contact #container #content main>section.mailform .inner form p label,#thanks_contact #container #content main>section.mailform .inner form p label{display:block}@media(min-width: 744px){#confirm_contact #container #content main>section.mailform .inner form p label,#thanks_contact #container #content main>section.mailform .inner form p label{display:inline-block}}#confirm_contact #container #content main>section.mailform .inner div button[type=submit],#confirm_contact #container #content main>section.mailform .inner div input[type=submit],#confirm_contact #container #content main>section.mailform .inner p button[type=submit],#confirm_contact #container #content main>section.mailform .inner p input[type=submit],#thanks_contact #container #content main>section.mailform .inner div button[type=submit],#thanks_contact #container #content main>section.mailform .inner div input[type=submit],#thanks_contact #container #content main>section.mailform .inner p button[type=submit],#thanks_contact #container #content main>section.mailform .inner p input[type=submit]{display:inline-block;background:#1a335b;font-size:18px;font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#fff;border:none;padding:10px 20px;margin-top:30px}#confirm_contact #container #content main>section.mailform .inner div button[type=submit]:hover,#confirm_contact #container #content main>section.mailform .inner div input[type=submit]:hover,#confirm_contact #container #content main>section.mailform .inner p button[type=submit]:hover,#confirm_contact #container #content main>section.mailform .inner p input[type=submit]:hover,#thanks_contact #container #content main>section.mailform .inner div button[type=submit]:hover,#thanks_contact #container #content main>section.mailform .inner div input[type=submit]:hover,#thanks_contact #container #content main>section.mailform .inner p button[type=submit]:hover,#thanks_contact #container #content main>section.mailform .inner p input[type=submit]:hover{background:#000}#confirm_contact #container #content main>section.mailform .inner .btn,#thanks_contact #container #content main>section.mailform .inner .btn{display:flex;justify-content:center}#confirm_contact #container #content main>section.mailform .inner .btn>button,#confirm_contact #container #content main>section.mailform .inner .btn>input,#confirm_contact #container #content main>section.mailform .inner .btn a,#thanks_contact #container #content main>section.mailform .inner .btn>button,#thanks_contact #container #content main>section.mailform .inner .btn>input,#thanks_contact #container #content main>section.mailform .inner .btn a{margin:2%;border-radius:50px;padding:10px 20px;box-sizing:border-box}#faq main h4{position:relative;background:none !important;border:none !important;padding-left:30px !important;color:red !important}#faq main h4::before{content:"Q";position:absolute;top:10px;left:0px;z-index:2;width:35px;height:43px;color:red;transform:rotate(10deg);font-size:30px}main .meta{font-size:12px;text-align:right}.eyecatch img{width:100%;height:auto}#question .entrybody,#column .entrybody{margin-bottom:50px}#question .entrybody .meta,#column .entrybody .meta{font-size:12px;text-align:right;color:#ccc}#question aside,#column aside{background:#f5f5f5;padding:20px}#question aside ul,#column aside ul{margin-left:15px}.category main section .inner>div{display:flex;flex-direction:column;flex-wrap:wrap}@media(min-width: 744px){.category main section .inner>div{flex-direction:row;justify-content:space-around}}.category main section .inner>div.faq article{width:100%;margin:10px 0}@media(min-width: 744px){.category main section .inner>div.faq article{width:48%;margin:1%;margin:10px}}.category main section .inner>div article{background:#f1f1f1;padding:10px;box-sizing:border-box;margin:10px}@media(min-width: 744px){.category main section .inner>div article{width:300px}}.category main section .inner>div article div.eyecatch{margin-bottom:10px}.category main section .inner>div article div.eyecatch img{width:100%;height:auto}.category main section .inner>div article div.text p{font-size:14px;line-height:1.5em;text-align:justify;margin-bottom:0}@media(min-width: 744px){.category main section .inner>div article div.text p{font-size:16px}}