@charset "UTF-8";

/*!
 YUI 3.18.1 (build f7e7bcb)
 Copyright 2014 Yahoo! Inc. All rights reserved.
 Licensed under the BSD License.
 http://yuilibrary.com/license/
 */html{background:#fff;color:#000}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;*font-size:100%;font-weight:inherit}legend{color:#000}*,:after,:before{box-sizing:border-box}html{background-color:transparent;background-image:none;color:#333;font-size:87.5%;line-height:1.75}.font-bold,html{font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.font-bold{font-weight:700}.font-number{font-family:HelveticaLTPro-Bold,Helvetica,Meiryo,sans-serif}#fontplus-trial-banner{display:none}button{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}button,button:focus,input,input:focus{outline:none}button[type=submit],input[type=submit]{-webkit-appearance:none}img{max-width:100%}.noload{background-color:#fff;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999}.container .raw{*zoom:1;width:100%}.container .raw:after,.container .raw:before{content:" ";display:table}.container .raw:after{clear:both}.container .raw .inner{*zoom:1;margin:0 auto;max-width:1080px;width:96%}.container .raw .inner:after,.container .raw .inner:before{content:" ";display:table}.container .raw .inner:after{clear:both}.container .raw .column{float:left}.container .raw .column:last-chid{float:right}.container .raw .col_1{width:8.33333%}.container .raw .col_2{width:16.66667%}.container .raw .col_3{width:25%}.container .raw .col_4{width:33.33333%}.container .raw .col_5{width:41.66667%}.container .raw .col_6{width:50%}.container .raw .col_7{width:58.33333%}.container .raw .col_8{width:66.66667%}.container .raw .col_9{width:75%}.container .raw .col_10{width:83.33333%}.container .raw .col_11{width:91.66667%}.container .raw .col_12{width:100%}.c-header{background-color:#171717;color:#fff}.c-header__inner{align-items:center;display:flex}.c-header__count{font-size:12px;letter-spacing:.02em;padding-left:1em}.c-header__count .em{font-size:16px;font-weight:700}@media (min-width:1024px){.c-header{padding-left:15px;padding-right:15px}}html{overflow:auto}html,html.open{height:100%;overscroll-behavior:none}html.open{overflow:hidden}.site-logo{float:left;height:42px;margin:0;width:182px}.site-logo a{display:block;height:100%;transition:.3s;width:100%}.site-logo a img{display:block;height:auto;max-width:100%}.site-logo a:hover{opacity:.6}.header_result{color:#333;float:left;font-size:.875rem;font-weight:500;line-height:1.3;margin:0 0 0 1.0625rem;text-align:center}.header_result span{display:block;font-size:1.25rem}.header_result span em{font-size:1.75rem;font-weight:600}nav{float:right;margin:0 1rem 0 0}input::-webkit-input-placeholder{color:#ccc;opacity:.6}input::-ms-placeholder{color:#ccc;opacity:.6}input::-moz-placeholder{color:#ccc;opacity:.6}.text-accent-color{color:#ff3d29}.flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.pcNone{display:none!important}.br-sp{display:none}.bold{font-weight:700}.imgCenter{display:block;margin:1em auto}.imgLeft{float:left;margin:0 1em 1em 0}.imgRight{float:right;margin:0 0 1em 1em}.left,.left2{float:left}.right,.right2{float:right}a{color:#000;text-decoration:none}a,a:focus{outline:none}a:hover{text-decoration:none}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover{text-decoration:none}a img:hover{opacity:.6}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.anchor{display:block;height:0;margin:-113px 0;overflow:hidden;padding:113px 0;text-indent:-200%;width:0}.btn01 a{background-color:#38ab41;border-radius:5px;box-shadow:0 4px 0 0 #327c36;color:#fff;display:block;font-size:1.125rem;font-weight:300;height:69px;line-height:383%;margin:0 auto;text-align:center;transform:translatez(0);transition:transform .3s,box-shadow .3s;width:380px}.btn01 a:hover{box-shadow:none;text-decoration:none;transform:translateY(4px)}.btn02 a{background-color:#f78a32;border-radius:5px;box-shadow:0 4px 0 0 #ef6100;color:#fff;display:block;font-size:1.125rem;font-weight:300;height:65px;line-height:383%;margin:0 auto;text-align:center;transform:translatez(0);transition:transform .3s,box-shadow .3s;width:380px}.btn02 a:hover{box-shadow:none;text-decoration:none;transform:translateY(4px)}@media screen and (min-width:768px) and (max-width:1080px){html{font-size:1.25vw}.anchor{margin:-8.828vw 0;padding:8.828vw 0}.btn01 a{box-shadow:0 .31vw 0 0 #327c36;height:5.39vw;width:29.68vw}.btn01 a:hover{transform:translateY(.31vw)}.btn02 a{box-shadow:0 .31vw 0 0 #ef6100;height:5.07vw;width:29.68vw}.btn02 a:hover{transform:translateY(.31vw)}}@media screen and (max-width:768px){html{font-size:80%}body,html{height:100%}body{-webkit-text-size-adjust:100%}.container .raw .col_1,.container .raw .col_10,.container .raw .col_11,.container .raw .col_12,.container .raw .col_2,.container .raw .col_3,.container .raw .col_4,.container .raw .col_5,.container .raw .col_6,.container .raw .col_7,.container .raw .col_8,.container .raw .col_9{width:100%}.br-sp{display:block}.pcNone{display:block!important}.xs-hidden{display:none}.spNone{display:none!important}.imgCenter,.imgLeft,.imgRight{display:block;float:none;margin:1em auto}.left,.right{float:none}a[href^="tel:"]{cursor:pointer}a[href^="tel:"]:hover{text-decoration:underline}.anchor{margin:-12vw 0;padding:12vw 0}.btn01 a{height:55px;max-width:80%;width:304px}.btn01 a:hover{box-shadow:0 4px 0 0 #ef6100;transform:none}.btn02 a{height:52px;max-width:80%;width:304px}.btn02 a:hover{box-shadow:0 4px 0 0 #ef6100;transform:none}}.list-app-item a{position:relative}.list-app-item{-moz-column-gap:1.2rem;column-gap:1.2rem;display:grid;grid-template-columns:.7fr 1fr;place-items:center}@media (min-width:576px){.list-app-item{grid-template-columns:auto}}.list-app{position:relative}.list-wrap{background:#fff;height:100%;padding:15px 15px 10px}.list-app-item a .movie-wrap{background:rgba(64,64,64,.5);bottom:0;display:none;place-items:center;position:absolute;top:0;width:100%}@media (min-width:576px){.list-app-item a .movie-wrap{display:grid}}.movie-wrap__inner img{margin:0 auto 8px}.movie-wrap__inner p{color:#fff}.movie-wrap_inner .movie-wrap_inner_img{visibility:visible;width:auto}.list-app-item a .movie-wrap_inner_text{color:#fff;font-size:14px;height:100%;opacity:0;padding-top:4.5rem;position:absolute;text-align:center;top:0;width:100%}.list-app-item .app-text_name{color:#5c5c5c;font-size:13px;font-weight:700;margin-bottom:-8px;margin-top:10px}.list-app-item .app-title .app-name{font-weight:600;line-height:1.3;margin:8px 0 5px;padding-left:7px;padding-right:7px}.list-app-item .app-title{margin-bottom:5px}.list-app-item .app-description{font-size:14px;line-height:1.4;text-align:center}.align-items-start{align-items:flex-start}.flex-row-reverse{flex-direction:row-reverse}.d-flex{display:flex}.text-center{text-align:center}@media screen and (min-width:768px){.d-md-block{display:block!important}.list-app-item .app-text{padding-right:0;width:100%}.list-app-item .app-title{margin-bottom:10px;margin-top:15px}.list-app-item .app-title .app-name{font-weight:500;margin:0;padding-left:10px;padding-right:10px}}@media screen and (max-width:992px){.list-app-item .app-description{font-size:13px}.list-app-item .app-text_name{font-size:12px}}@media screen and (max-width:900px){.list-app-item a .movie-wrap_inner_text{padding-top:5.5rem}}@media screen and (min-width:1200px){.list-app-item a .movie-wrap_inner_text{padding-top:4.5rem}}@media screen and(min-width:576px){.list-app-item .app-text{padding-right:2.7vw}.list-app-item:first-of-type .app-name img{margin-top:-4px}}@media screen and (min-width:500px){.list-app-item a .movie-wrap_inner_text:hover{opacity:1}}@media screen and (max-width:500px){.br-none{display:none}.img-ad{min-height:80px;min-width:150px}.movie-wrap_inner{display:none}.movie-wrap{background:none!important}.list-app-item .app-description{font-size:11px;text-align:left}.list-app-item .app-text_name{font-size:11px}}.app_menu{position:relative}.opa_none:hover{opacity:1!important}.gw_header .c_header .modal-app .list-app-item a:hover .app-description,.gw_header .c_header .modal-app .list-app-item a:hover .app-title,.list-app-item a:hover img{opacity:.8}#goqma_movie{display:block;margin-top:-101px;padding-top:101px}
#site-header{background-color:hsla(0,0%,100%,.9);color:#333;font-family:Montserrat,Noto Sans Japanese,游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ ゴシック,sans-serif;font-size:16px;left:0;line-height:1.42857143;padding:10px 0;position:fixed;top:0;width:100%;z-index:998}body{padding-top:59px}#site-header .header-inner{padding:0 15px;position:relative}#site-header .header-inner:after,#site-header .header-inner:before{content:" ";display:table}#site-header .header-inner:after{clear:both}#site-header .header-left{float:left}#site-header .header-right{float:right}#site-header .visible-xs-block{display:none}#site-header nav{float:none;margin:0}#site-header img{vertical-align:middle}#site-header .icon-external{vertical-align:-2px}#site-header .bg_keyColor{background-color:#d32f2f}#site-header .bg_subColor{background:rgba(211,47,47,.9)}#site-header .header_logo{margin:0 0 .5em;padding:3px 0;width:100%}#site-header .header_logo>a,#site-header .header_logo>a:hover{color:inherit;text-decoration:none}#site-header .header_logo>a img{max-height:32px;width:auto}#site-header .header_logo>a small{bottom:-.1em;font-size:14px;font-weight:600;margin-left:.5em;position:relative;vertical-align:bottom}#site-header .header_logo>nav{display:none}#site-header .header_logo>nav a.header_entry{border-radius:2em;color:#fff;margin:0 0 0 .5em;padding:.5em 2em;text-decoration:none;transition:opacity .3s}#site-header .header_logo>nav a.header_entry:hover{opacity:.6}#site-header .header_logo>nav a.header_cslink{background-color:#f2f2f2;border-radius:2em;color:#333;margin:0 0 0 .5em;padding:.5em 2em;text-decoration:none;transition:opacity .3s}#site-header .header_logo>nav a.header_cslink:hover{opacity:.6}#site-header .header_logo>nav a.header_cslink .icon-external{margin-right:4px}#site-header .gloval_navi{width:100%}#site-header .gloval_navi nav{letter-spacing:-.4em}#site-header .gloval_navi nav>*{display:inline-block;letter-spacing:normal}#site-header .gloval_navi nav a{color:#333;margin:0 .5em;position:relative;text-decoration:none}#site-header .gloval_navi nav a .nav-underline{border-bottom:1px solid #d32f2f;bottom:0;height:0;left:0;overflow:hidden;position:absolute;text-indent:200%;transition:width .1s;white-space:nowrap;width:0}#site-header .gloval_navi nav a:hover .nav-underline{width:100%}#site-header .gloval_navi nav a.header_entry{border-radius:2em;color:#fff;margin:0 0 0 .5em;padding:.5em 2em;text-decoration:none;transition:opacity .3s}#site-header .gloval_navi nav a.header_entry:hover{opacity:.6}#site-header .gloval_navi nav a.header_cslink{background-color:#f2f2f2;border-radius:2em;color:#333;margin:0 0 0 .5em;padding:.5em 2em;text-decoration:none;transition:opacity .3s}#site-header .gloval_navi nav a.header_cslink:hover{opacity:.6}#site-header .gloval_navi nav a.header_cslink .icon-external{margin-left:4px}@media (min-width:768px) and (max-width:991px){body{padding-top:89px}#site-header .header-right{float:none}#site-header .header-right .header_cslink,#site-header .header-right .header_entry{display:none}#site-header .header_logo>nav{display:block;margin-left:auto}#site-header .header_logo{align-items:center;display:flex;justify-content:space-between}}@media (min-width:992px){#site-header .header_logo{margin:0;width:auto}#site-header .header_logo>a{display:block;height:100%}#site-header .gloval_navi{width:auto}}@media (max-width:767px){body{padding-top:50px}#site-header{height:50px}#site-header .visible-xs-block{display:block}#site-header .hidden-xs{display:none}#site-header .header_logo{width:90%}#site-header .header_logo a>img{max-height:25.6px;max-width:160px;width:auto}#site-header .sp_menu_open{cursor:pointer;height:50px;overflow:hidden;position:absolute;right:0;top:-10px;width:50px;z-index:100}#site-header .sp_menu_open span{border-bottom:3px solid #fff;height:0;left:25%;position:absolute;top:15px;width:25px}#site-header .sp_menu_open span:before{top:9px}#site-header .sp_menu_open span:after,#site-header .sp_menu_open span:before{border-bottom:3px solid #fff;content:"";height:0;left:0;position:absolute;width:100%}#site-header .sp_menu_open span:after{top:18px}#site-header .gloval_navi{background-color:#fff;box-shadow:-2px 0 3px rgba(0,0,0,.3);height:100%;overflow:auto;padding:100px 10px 10px;position:fixed;right:-300px;top:0;width:280px;z-index:999}#site-header .gloval_navi .header_logo_sp{left:0;padding:10px 5px;position:absolute;top:0;width:70%}#site-header .gloval_navi .header_logo_sp img{max-height:25.6px;width:auto}#site-header .gloval_navi .sp_menu_close{cursor:pointer;height:50px;overflow:hidden;position:absolute;right:0;top:0;width:50px;z-index:100}#site-header .gloval_navi .sp_menu_close span{border-bottom:3px solid #fff;height:0;left:17%;position:absolute;top:24px;transform:rotate(45deg);width:60%}#site-header .gloval_navi .sp_menu_close span:before{border-bottom:3px solid #fff;content:"";height:0;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%}#site-header .gloval_navi nav a{border-bottom:1px solid #ccc;display:block;margin:0 0 .75em;padding:0 .75em .75em}#site-header .gloval_navi nav a.header_entry{border:none;margin:2.5em auto 0;max-width:80%;padding:.5em 0;text-align:center}#site-header .gloval_navi nav a.header_cslink{border:none;margin:.5em auto 0;max-width:80%;padding:.5em 0;text-align:center}}
.blog-entry-content{font-size:17px}@media screen and (max-width:768px){.blog-entry-content{font-size:16px}}.blog-entry-content h2{border-bottom:3px solid #d32f2f;font-size:1.3em;padding-bottom:.5em}.blog-entry-content h2,.blog-entry-content h3{font-weight:700;line-height:1.5;margin-bottom:.7em;margin-top:2.6em}.blog-entry-content h3{border-left:2px solid #d32f2f;font-size:1.2em;padding:10px 0 10px 10px}.blog-entry-content h4{font-size:1.1em;font-weight:700;margin-bottom:.5em;margin-top:2em}.blog-entry-content p{color:#374151;line-height:2;margin-bottom:1.5em}.blog-entry-content img{border-radius:.25rem;height:auto;margin:1rem 0;max-width:100%}.blog-entry-content ul{list-style-type:disc}.blog-entry-content ol,.blog-entry-content ul{color:#374151;margin-bottom:1.5em;padding-left:1.5rem}.blog-entry-content ol{list-style-type:decimal}.blog-entry-content li{line-height:2;margin-bottom:.5rem}.blog-entry-content a{color:#d32f2f;text-decoration:underline}.blog-entry-content blockquote{background-color:#f9fafb;border-left:4px solid #d1d5db;color:#4b5563;font-style:italic;margin:1.5rem 0;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.blog-entry-content table{border-collapse:collapse;margin-bottom:1.5em;width:100%}.blog-entry-content th{background-color:#f3f4f6;font-weight:700;text-align:left}.blog-entry-content td,.blog-entry-content th{border:1px solid #d1d5db;padding:.75rem}.blog-entry-content strong{font-weight:700}.blog-entry-content em{font-style:italic}.blog-toc{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2.5em;padding:1.5rem 2rem}.blog-toc .blog-toc__list{color:#374151;list-style-type:none;margin:0;padding-left:0}.blog-toc__list>li{line-height:1.8;margin-bottom:.4rem}.blog-toc__list a{color:#d32f2f;text-decoration:none}.blog-toc__list a:hover{text-decoration:underline}.blog-toc .blog-toc__sublist{list-style-type:none;margin-bottom:.2rem;margin-top:.3rem;padding-left:1rem}.blog-toc__sublist li{font-size:.95em;margin-bottom:.25rem}.blog-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 0 2px rgba(0,0,0,.25);color:inherit;display:block;overflow:hidden;text-decoration-line:none;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.blog-card:hover{--tw-translate-y:-0.125rem;box-shadow:0 3px 14px rgba(0,0,0,.25);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.blog-card__image{--tw-bg-opacity:1;aspect-ratio:337/194;background-color:rgb(217 217 217/var(--tw-bg-opacity,1));overflow:hidden}.blog-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-card__noimage{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(217 217 217/var(--tw-bg-opacity,1));color:rgb(156 163 175/var(--tw-text-opacity,1));display:flex;font-size:.875rem;height:100%;justify-content:center;line-height:1.25rem;width:100%}.blog-card__body{padding:17.5px}.blog-card__cat{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(211 47 47/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-block;font-size:11px;font-weight:700;line-height:1;padding:6px 11px}.blog-card__date{--tw-text-opacity:1;color:rgb(131 129 129/var(--tw-text-opacity,1));display:block;font-size:16px;font-weight:500;margin-top:7px}.blog-card__date-label{margin-right:.5em}.blog-card__title{--tw-text-opacity:1;font-size:18px;line-height:29px;margin-top:7px}.blog-card__title,.blog-cat-link{color:rgb(51 51 51/var(--tw-text-opacity,1));font-weight:700}.blog-cat-link{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity,1));border-radius:25px;display:inline-block;font-size:14px;padding:6px 14px;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.blog-cat-link:hover{--tw-bg-opacity:1;background-color:rgb(226 226 226/var(--tw-bg-opacity,1))}.blog-cat-link.is-active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(211 47 47/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.blog-grid{display:grid;gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-pagination .nav-links{align-items:center;display:flex;gap:.25rem}.blog-pagination .page-numbers{align-items:center;background-color:#f3f4f6;border-radius:.25rem;color:#374151;display:inline-flex;font-size:.875rem;height:2.5rem;justify-content:center;transition:background-color .2s;width:2.5rem}.blog-pagination .page-numbers:hover{background-color:#d1d5db}.blog-pagination .page-numbers.current{background-color:#d32f2f;color:#fff}
.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!float-none{float:none!important}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[30px\]{margin-bottom:30px}.mr-1{margin-right:.25rem}.mr-\[0\.5em\]{margin-right:.5em}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[40px\]{margin-top:40px}.mt-\[7px\]{margin-top:7px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-auto{height:auto!important}.h-\[65px\]{height:65px}.h-\[77px\]{height:77px}.h-auto{height:auto}.h-full{height:100%}.\!w-auto{width:auto!important}.w-\[290px\]{width:290px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[1051px\]{max-width:1051px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[350px\]{max-width:350px}.max-w-\[800px\]{max-width:800px}.max-w-full{max-width:100%}.border-collapse{border-collapse:collapse}.-translate-y-0{--tw-translate-y:-0px}.-translate-y-0,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[6px\]{gap:6px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1{row-gap:.25rem}.overflow-hidden{overflow:hidden}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[25px\]{border-radius:25px}.border{border-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[\#e5e5e5\]{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.bg-\[\#d9d9d9\]{--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity,1))}.bg-\[\#e2e2e2\]{--tw-bg-opacity:1;background-color:rgb(226 226 226/var(--tw-bg-opacity,1))}.bg-\[\#f0f0f0\]{--tw-bg-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity,1))}.bg-\[\#f8f8f8\]{--tw-bg-opacity:1;background-color:rgb(248 248 248/var(--tw-bg-opacity,1))}.bg-brand{--tw-bg-opacity:1;background-color:rgb(211 47 47/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-4{padding:1rem}.p-\[17\.5px\]{padding:17.5px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[20px\]{padding-left:20px;padding-right:20px}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[60px\]{padding-bottom:60px;padding-top:60px}.py-\[6px\]{padding-bottom:6px;padding-top:6px}.py-\[80px\]{padding-bottom:80px;padding-top:80px}.pb-12{padding-bottom:3rem}.pb-\[16px\]{padding-bottom:16px}.pb-\[24px\]{padding-bottom:24px}.pt-\[40px\]{padding-top:40px}.text-center{text-align:center}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.1em\]{font-size:1.1em}.text-\[1\.6em\]{font-size:1.6em}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[44px\]{font-size:44px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.italic{font-style:italic}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.8\]{line-height:1.8}.leading-\[29px\]{line-height:29px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.text-\[\#333\]{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.text-\[\#666\]{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-\[\#838181\]{--tw-text-opacity:1;color:rgb(131 129 129/var(--tw-text-opacity,1))}.text-\[\#9ca3af\]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgb(211 47 47/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.outline{outline-style:solid}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}#price,#resolution,#result,#whats{display:block;margin-top:-4rem;padding-top:4rem}.points{font-size:1.285715rem;font-weight:500}.points .xs-visible{display:none}.points strong{font-weight:700}.points .text-center{text-align:center}.points .bg_yellow{background:#fbba3e}.points .bg_pink{background:#ff5879}.points .bg_green{background:#3dd1ae}.points .bg_red{background:#fd6d4d}.points .bg_yellow_thin{background:rgba(251,186,62,.1)}.points .bg_pink_thin{background:rgba(255,88,121,.1)}.points .bg_green_thin{background:rgba(61,209,174,.1)}.points .bg_red_thin{background:rgba(253,109,77,.1)}.points .text_yellow{color:#fbba3e}.points .text_pink{color:#ff5879}.points .text_green{color:#22a882}.points .text_red{color:#fd6d4d}.points .case_ttl{align-items:center;color:#fff;display:flex;height:120px;justify-content:center;position:relative}.points .case_ttl:after{border:solid transparent;border-width:33px 40px 0;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;top:100%;width:0}.points .case_ttl.bg_yellow:after{border-top-color:#fbba3e}.points .case_ttl.bg_blue:after{border-top-color:#5b99ef}.points .case_ttl.bg_green:after{border-top-color:#3dd1ae}.points .case_ttl.bg_red:after{border-top-color:#fd6d4d}.points .case_ttl h2{font-size:3rem;font-weight:600;text-align:center}.points .case_ttl2{font-size:3rem;font-weight:800;line-height:1.45;margin-bottom:1.79rem;margin-top:-10px;text-align:center}.points .points_main.inner{padding:4.64rem 0}.points .points_main p{padding-bottom:1.79rem;text-align:center}.points .points_main .img_box{text-align:center}#wp-single{margin-bottom:3em}@media screen and (min-width:768px) and (max-width:1080px){point1 .points_main>.flex{-ms-align-items:center;align-items:center;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column}point1 .box.corporate{margin-bottom:20px}point1 .box .img{margin-right:1em}}@media screen and (max-width:768px){#price,#resolution,#result,#whats{margin-top:0;padding-top:0}.points{font-size:1.2rem;line-height:1.5}.points .xs-visible{display:block}.points .points_main.inner{padding:2.64rem 0}.points .case_ttl{height:5rem}.points .case_ttl:after{border-width:13px 20px 0}.points .case_ttl h2{font-size:4.75vw}.points .case_ttl2{font-size:5.5vw;line-height:1.45;margin-bottom:1rem}}#contact_area{background-color:#757575;padding:35px 0}#contact_area ul{*zoom:1}#contact_area ul:after,#contact_area ul:before{content:" ";display:table}#contact_area ul:after{clear:both}#contact_area ul li{background-color:#fff;border-radius:10px;float:left;margin:0 3.2% 0 0;padding:20px 0;text-align:center;transition:opacity .3s;width:22.6%}#contact_area ul li:last-child{margin:0}#contact_area ul li:hover{opacity:.6}#contact_area ul li a{font-size:1.25rem;font-weight:700}#contact_area ul li a img{display:block;margin:0 auto}#contact_area ul li a:hover{text-decoration:none}#contact_area ul li a:hover img{opacity:1}@media screen and (min-width:768px) and (max-width:1080px){#contact_area{padding:2.73vw 0}#contact_area ul li{border-radius:.78vw;padding:1.56vw 0}}@media screen and (max-width:768px){#contact_area{padding:10px 0}#contact_area ul{*zoom:1;margin:0 auto -2%}#contact_area ul:after,#contact_area ul:before{content:" ";display:table}#contact_area ul:after{clear:both}#contact_area ul li{margin:0 1% 2%!important;padding:5px;width:48%}#contact_area ul li:hover{opacity:1}#contact_area ul li a{font-size:.875rem}#contact_area ul li a img{width:50px}}.mailform{padding:0 130px}.mailform ul li{border-top:1px solid #ccc;display:table;width:100%}.mailform ul li>*{display:table-cell}.mailform ul li>div{padding:15px 40px}.mailform ul li>div:first-child{font-size:1.15rem;font-weight:700;vertical-align:middle;width:35%}.mailform ul li>div:first-child span{border-radius:5px;color:#fff;display:inline-block;font-size:.86rem;font-weight:400;line-height:180%;margin:-4px 1em 0 0;padding:0 .5em;vertical-align:middle}.mailform ul li>div:first-child span.required{background-color:#ff3d29}.mailform ul li>div:first-child span.any{background-color:#b3b3b3}.mailform ul li>div:last-child{font-weight:700;vertical-align:middle;width:65%}.mailform ul li>div:last-child input[type=email],.mailform ul li>div:last-child input[type=tel],.mailform ul li>div:last-child input[type=text],.mailform ul li>div:last-child textarea{ime-mode:active;border:1px solid #ccc;border-radius:5px;font-size:1.3rem;font-weight:400;padding:10px;width:100%}input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.required.mini.post{ime-mode:active;border:1px solid #ccc;border-radius:5px;padding:10px;width:20%}.mailform ul li>div:last-child input[type=tel]::-webkit-input-placeholder,.mailform ul li>div:last-child input[type=text]::-webkit-input-placeholder,.mailform ul li>div:last-child textarea::-webkit-input-placeholder{color:#dbdbdb}.mailform ul li>div:last-child input[type=email]::-webkit-input-placeholder,.mailform ul li>div:last-child textarea::-webkit-input-placeholder{color:#dbdbdb}.mailform ul li>div:last-child input[type=text]::-ms-input-placeholder,.mailform ul li>div:last-child textarea::-ms-input-placeholder{color:#dbdbdb}.mailform ul li>div:last-child input[type=text]::-moz-placeholder,.mailform ul li>div:last-child textarea::-moz-placeholder{color:#dbdbdb}.mailform ul li>div:last-child input[type=text]::-placeholder,.mailform ul li>div:last-child textarea::-placeholder{color:#dbdbdb}.mailform ul li>div:last-child input[type=text].mini,.mailform ul li>div:last-child textarea.mini{width:20%}.mailform ul li>div:last-child input[type=text].mail,.mailform ul li>div:last-child input[type=text].post,.mailform ul li>div:last-child input[type=text].tel,.mailform ul li>div:last-child textarea.mail,.mailform ul li>div:last-child textarea.post,.mailform ul li>div:last-child textarea.tel{ime-mode:disabled}.mailform ul li>div:last-child textarea{height:140px}.mailform ul li>div:last-child label{display:inline-block;margin:.25em 1em .25em 0}.mailform ul li>div:last-child label input{margin:0 5px 0 0}.mailform ul li>div:last-child .annotation{display:inline-block;font-size:.813rem;font-weight:400;line-height:175%;padding-left:1em;text-indent:-1em}.mailform ul li.error .hankaku,.mailform ul li.error .mail,.mailform ul li.error .required,.mailform ul li.error .tel{border-color:#f2453d!important}.mailform ul li.error .text-error{color:#f2453d;display:inline-block;font-size:.813rem;font-weight:400}.mailform .agree{font-size:1.15rem;margin:30px 0;text-align:center}.mailform .agree input[type=checkbox]{height:1em;margin:0 5px 0 0;vertical-align:-2px;width:1em}.mailform .agree a{color:#4054b2}.mailform .agree .noagree{color:#f2453d;display:block;font-size:.75rem}.mailform .submit{text-align:center}.mailform .submit button,.mailform .submit input[type=button],.mailform .submit input[type=submit]{background:none;background-color:#ff1d25;border:none;border-radius:7.5rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:500;height:4.5rem;line-height:4.5rem;margin:0 2%;text-align:center;transition:.3s;width:27rem}.mailform .submit button:hover,.mailform .submit input[type=button]:hover,.mailform .submit input[type=submit]:hover{background-color:#e51c2b;text-decoration:none}@media screen and (min-width:768px) and (max-width:1080px){.mailform{padding:0 10.15vw}.mailform ul li>div{padding:1.17vw 3.12vw}.mailform ul li>div:first-child span{margin:-.31vw 1em 0 0}.mailform ul li>div:last-child input[type=text],.mailform ul li>div:last-child textarea{padding:.78vw}.mailform ul li>div:last-child textarea{height:10.93vw}.mailform .agree{margin:2.34vw 0}.mailform .submit button,.mailform .submit input[type=button],.mailform .submit input[type=submit]{height:5.07vw;width:29.68vw}}@media screen and (max-width:768px){.mailform{padding:0}.mailform ul li,.mailform ul li>div{display:block}.mailform ul li>div:first-child{padding:10px 20px 0;width:100%}.mailform ul li>div:last-child{padding:0 20px 10px;width:100%}.mailform ul li>div:last-child input[type=text].mini,.mailform ul li>div:last-child textarea.mini{width:120px}.mailform ul li>div:last-child .annotation{display:block}.mailform .agree{font-size:1rem;margin:15px 0}.mailform .submit button,.mailform .submit input[type=button],.mailform .submit input[type=submit]{display:block;height:52px;margin:0 auto 10px;max-width:80%;width:304px}}.mailform input[type=email],.mailform input[type=tel],.mailform input[type=text],.mailform textarea{font-weight:400}.mailform textarea{resize:vertical}.mailform .wpcf7-not-valid-tip{display:none}.mailform .wpcf7-response-output{display:none!important}.mailform ul li>div:last-child input[type=email][readonly],.mailform ul li>div:last-child input[type=tel][readonly],.mailform ul li>div:last-child input[type=text][readonly],.mailform ul li>div:last-child textarea[readonly]{background:transparent;border:none;outline:none;padding:0}.confirmation .mailform ul li>div:last-child{font-weight:400}.confirmation .mailform .submit{margin-top:2em}.confirmation .mailform .submit input[type=button].btn-back-contact{background:#b3b3b3;box-shadow:0 4px 0 0 #a2a2a2}.confirmation .mailform .submit input[type=button].btn-back-contact:hover{box-shadow:none;text-decoration:none;transform:translateY(4px)}.confirmation .mailform .submit input[type=button],.confirmation .mailform .submit input[type=submit]{width:270px}.confirmation .mailform .list-inline div{display:inline-block;margin-right:1em}#freetrial{color:#333}#freetrial .freetrial_txt01{font-size:1rem;margin:0 0 60px;text-align:center}#freetrial .freetrial_txt01 b{display:block;font-size:1.5rem;margin-bottom:.5rem}#freetrial .mailform{margin:0 auto 60px}#freetrial .text-center{text-align:center}#freetrial .hankaku{margin-bottom:.5em}#freetrial #term-of-use{background:#f6f6f6;height:15rem;margin:1em 0;overflow:auto;padding:1.4rem;width:100%}#freetrial #term-of-use h1{clear:both;display:block;font-size:1.5rem;font-weight:600;line-height:1.6;margin-bottom:0;margin-top:0;width:100%}#freetrial #term-of-use h2{clear:both;display:block;font-size:1.25rem;line-height:1.6;margin:1.5% 0 0}#freetrial #term-of-use p{clear:both;display:block;font-size:.93rem;line-height:1.6;margin:0}#freetrial #term-of-use ol{clear:both;display:block;line-height:1.6;list-style-type:decimal;margin:0;padding:0 0 0 1.4rem}#freetrial #term-of-use ol li{list-style-type:decimal}#freetrial #term-of-use ul{clear:both;display:block;line-height:1.6;list-style-type:disc;margin:0;padding:0 0 0 1.4rem}#freetrial #term-of-use ul li{list-style-type:disc}#freetrial #term-of-use li{border:none;clear:both;display:block;display:list-item}#freetrial #term-of-use>ol>li,#freetrial #term-of-use>ul>li{display:block}@media screen and (min-width:768px) and (max-width:1080px){#freetrial .freetrial_txt01{margin:0 0 4.68vw}#freetrial .mailform{margin:0 auto 4.68vw}}@media screen and (max-width:768px){#freetrial .freetrial_txt01{margin:0 0 30px}#freetrial .mailform{margin:0 auto 30px}#freetrial #term-of-use{padding:.5rem}#freetrial #term-of-use p{margin:0}#freetrial #term-of-use h1{font-size:1.75rem;margin-bottom:.5rem}#freetrial #term-of-use h2{font-size:1.5rem}}#contact{color:#333}#contact .contact_txt01{margin:0 0 60px;text-align:center}#contact .temp{height:0;overflow:hidden;position:absolute;top:-100%;width:0}#contact .mailform{margin:0 auto 60px}#contact .mailform ul{border:none}#contact .mailform ul.toi01,#contact .mailform ul.toi02{border-bottom:1px solid #ccc}@media screen and (min-width:768px) and (max-width:1080px){#contact .contact_txt01{margin:0 0 4.68vw}#contact .mailform{margin:0 auto 4.68vw}}@media screen and (max-width:768px){#contact .contact_txt01{margin:0 0 30px}#contact .mailform{margin:0 auto 30px}}.mailform .agree{margin:0 0 10px}#recaptcha{margin-bottom:45px;margin-top:35px}#recaptcha>div{margin:auto}#thanks{color:#333}#thanks .inner{margin:0 auto;max-width:820px;width:100%}#thanks .title-text{margin-bottom:20px;text-align:center}#thanks .title-text strong{color:#e70012;font-size:2rem;font-weight:900}#thanks .thanks_txt01{font-size:1.125rem;margin:0 0 60px;text-align:center}@media screen and (max-width:768px){#thanks .inner{width:96%}#thanks .title-text strong{font-size:1.4rem}#thanks .thanks_txt01{text-align:justify}}#privacy{margin-bottom:60px}#privacy li,#privacy p{font-size:1.143rem;font-weight:300}#privacy .privacy_contents{padding-top:2.5rem}#privacy h3{font-size:2rem;font-weight:600}#privacy .privacy_contents h4{font-size:1.4rem;font-weight:500}#privacy .privacy_contents>.privacy_contents_inner,#privacy .privacy_contents>p{padding-left:1em}#privacy .privacy_contents>ol{list-style-type:decimal;padding-left:2em;padding-top:.5rem}#privacy .privacy_contents_inner{padding-top:1rem}#privacy .privacy_contents_inner>p{padding-left:1em}#privacy .privacy_contents_inner>ol{list-style-type:decimal;padding-left:2em;padding-top:.5em}#privacy p.info{padding-top:.5rem}#privacy p.signature{text-align:right}@media screen and (max-width:768px){#privacy h3{font-size:1.5rem}#privacy .privacy_contents h4{padding-left:1em;text-indent:-1em}#privacy .privacy_contents>.privacy_contents_inner,#privacy .privacy_contents>ol,#privacy .privacy_contents>p{padding-right:1em}#privacy p.signature{padding-left:1em;padding-right:1em}}#policy{margin-bottom:60px}#policy li,#policy p{font-size:1.143rem;font-weight:300}#policy .policy_contents{padding-top:2.5rem}#policy h3{font-size:2rem;font-weight:600}#policy .policy_contents h4{font-size:1.4rem;font-weight:500}#policy .policy_contents .reg_title+p{padding-top:.5rem}#policy .policy_contents>.policy_contents_inner{padding-left:1em}#policy .policy_contents>ol{list-style-type:decimal;padding-left:1em;padding-top:.5rem}#policy .policy_contents_inner{padding-top:1rem}#policy .policy_contents_inner>ol{list-style-type:decimal;padding-left:1em;padding-top:.5em}#policy .policy_contents ol.reg_sub_list{padding-left:2.5em;text-indent:-2.5em}#policy p.info{padding-top:.5rem}#policy p.signature{text-align:right}@media screen and (max-width:768px){#policy h3{font-size:1.5rem}#policy .policy_contents h4{padding-left:1em;text-indent:-1em}#policy .policy_contents h4.reg_title{padding-left:0;text-indent:0}#policy .policy_contents>p{padding-left:0}#policy .policy_contents>ol{padding-left:1em}#policy .policy_contents>.policy_contents_inner{padding-left:0}#policy p.signature{padding-left:1em;padding-right:1em}}.sp-none{display:none!important}.pc-none{display:block!important}@media(min-width:768px){.sp-none{display:block!important}.pc-none{display:none!important}}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.group:hover .group-hover\:text-brand{--tw-text-opacity:1;color:rgb(211 47 47/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:left-1\/2{left:50%}.md\:mt-\[55px\]{margin-top:55px}.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[75px\]{height:75px}.md\:h-\[86px\]{height:86px}.md\:w-\[341px\]{width:341px}.md\:max-w-\[1120px\]{max-width:1120px}.md\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:gap-0{gap:0}.md\:py-\[80px\]{padding-bottom:80px;padding-top:80px}.md\:text-\[1\.8em\]{font-size:1.8em}.md\:text-\[24px\]{font-size:24px}}@media (min-width:1079px){.min-\[1079px\]\:px-0{padding-left:0;padding-right:0}}
