.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl{font-weight:bold;font-size:18px;font-size:1.125rem;margin:0;line-height:1}@media screen and (max-width: 599px){.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl{text-align:center;line-height:1.25}}.dev-case .dev-case-innner .body .box-top .box-top-inner .cl a,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl{font-weight:bold;font-size:14px;font-size:0.875rem}@media screen and (max-width: 599px){.dev-case .dev-case-innner .body .box-top .box-top-inner .cl a,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl{text-align:center;margin-top:2px}}a{text-decoration:underline;font-weight:bold;transition:.3s}a:hover{color:#db0f26;transition:.3s}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,button{margin:0;padding:0;border:0;vertical-align:baseline;font-size:16px;line-height:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"halt" 1;color:#333;font-family:"Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif}.f_barlow,.font-roman{font-family:"Calibri","Candara","Segoe","Segoe UI","Optima","Arial",sans-serif;font-weight:500}::-webkit-full-page-media,:future,:root .font-roman{font-family:"Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif}img{margin:0;padding:0;border:0;vertical-align:bottom;width:100%;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}*{box-sizing:border-box;position:relative}a[target=_blank]{padding-right:20px;background:url(../../../../../uploads/common-new-tab.svg) no-repeat right top/13px}a[target=_blank]:hover{color:#db0f26}a[target=_blank].no-icon{padding-right:0;background:none}a[target=_blank].no-margin{margin:0}p a[target=_blank],dl a[target=_blank]{margin:0 5px 0 0}@media screen and (min-width: 1025px){span.red{color:#ee1a30}.w720{width:100%;max-width:720px;margin:40px auto}.w813{width:100%;max-width:813px;margin:auto}.w848{width:100%;max-width:848px;margin:auto}.w883{width:100%;max-width:883px;margin:auto}.w964{width:100%;max-width:964px;margin:auto}.w1169{width:100%;max-width:1169px;margin:auto}.pc-none{display:none}.ttlBox{background:#e0e0e0;margin-bottom:48px}.ttlBox h2{font-size:33px;color:#ee1a30;vertical-align:bottom;line-height:48px}.ttlBox h2 span{color:#ee1a30;margin-left:8px}.ttlBox h2 span.font-roman{font-size:22px;margin-left:0}.ttlBox .btn{position:absolute;top:12px;right:0}.ttlBox .btn a{text-decoration:none;font-size:16px;line-height:23px;background-size:16px;transition:.3s}.ttlBox .btn a:hover{opacity:.8}.ttlBox .btn a.f_barlow{font-size:19px}.tabbtn ul{font-size:0}.tabbtn li{display:inline-block;width:142px;text-align:center;margin-right:5px}.tabbtn li a{text-decoration:none}.tabbtn li .h_letter{font-weight:700;line-height:25px;border-bottom:2px solid #949494;display:block;padding-bottom:2px}.tabbtn li .f_letter{font-weight:700;line-height:25px;display:block;padding-top:2px;white-space:nowrap}.tabbtn li.active span{color:#ee1a30;border-color:#ee1a30}.tabbtn li:hover{cursor:pointer}.tabbtn li:hover span{color:#ee1a30;border-color:#ee1a30}.tabbtn li span{transition:.3s}.tabbtn2 ul{font-size:0}.tabbtn2 li{display:inline-block;width:200px;text-align:center;margin-right:15px;transition:.3s}.tabbtn2 li:last-of-type{margin-right:0}.tabbtn2 li a{text-decoration:none}.tabbtn2 li .h_letter{font-size:16px;font-weight:700;border:1px solid #949494;display:block;padding-bottom:2px;line-height:32px;letter-spacing:0}.tabbtn2 li .f_letter{font-size:14px;font-weight:700;display:block;white-space:nowrap;line-height:1.4em;display:table-cell;vertical-align:middle}.tabbtn2 li p{height:4em;border:1px solid #949494;display:table;width:100%;margin-top:-1px}.tabbtn2 li.active .h_letter{background:#ee1a30;color:#fff;border:1px solid #ee1a30}.tabbtn2 li.active p{border:1px solid #ee1a30}.tabbtn2 li:hover{cursor:pointer;opacity:.7}#cover{text-align:center;position:red}#cover img{max-width:1200px;height:auto;width:100%}#cover.ngpi{background:#634690}#cover.adpi{background:#e95638}#cover.sleepi{background:#48bcc8}#cover.field{background:#009f7a}#cover.protect{background:#466cb3}#cover.anypi{background:#cddb00}#cover.dev img,#cover.product img{opacity:0}#cover.dev:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;-webkit-background:url(../img/dev/dev_top@2x.png) no-repeat center;background:url(../img/dev/dev_top@2x.png) no-repeat center;background-size:cover}#cover.product:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;-webkit-background:url(../img/products/top@2x.png) no-repeat center;background:url(../img/products/top@2x.png) no-repeat center;background-size:cover}#post{padding:64px 0;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}#post:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:60px;background:url(../img/_common/deco_h@2x.png) no-repeat center;background-size:contain}#post:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:url(../img/_common/deco_f@2x.png) no-repeat center;background-size:contain}#post .img{width:374px;float:left}#post .img img{width:100%;height:auto}#post .content{width:424px;float:right}#post .content .date{color:#ee1a30;font-size:13px;letter-spacing:.1em;margin-bottom:16px}#post .content h3{color:#ee1a30;font-size:20px;margin-bottom:24px}#post .content p{line-height:2em}#post .content a,#post .content b,#post .content strong{font-size:14px;font-weight:600}#post .content iframe{width:100%}#under.news .other .tabbtn{margin-bottom:24px}#under.news .other h3{color:#ee1a30;font-size:20px;margin-bottom:24px}#under.news .other dl{padding:10px 20px}#under.news .other dt{display:inline-block;letter-spacing:.1em;width:100px}#under.news .other dd{display:inline-block}#under.news .other .list li{background:#e8e8e8;border-bottom:1px solid #fff}#under.news .other .list a{text-decoration:none;display:block;background:url(../img/_common/btn_r@2x.png) no-repeat center right 20px;background-size:23px}#under.news .wrapper{display:none}#under.news .wrapper:first-of-type{display:block}#under.news .other .pager{text-align:center;font-size:0;margin-top:30px}#under.news .other .pager a{width:33px;line-height:31px;border-radius:50%;text-align:center;display:inline-block;margin:0 10px;text-decoration:none;background:#fff;color:#ee1a30;border:1px solid #ee1a30;box-sizing:border-box}#under.news .other .pager a.jp-current{background:#ee1a30;color:#fff}#under.news .other .pager a:hover{cursor:pointer}#under.news .other .pager a.jp-previous{background:url(../img/_common/btn_gl@2x.png) no-repeat center}#under.news .other .pager a.jp-next{background:url(../img/_common/btn_g@2x.png) no-repeat center}#under.news .other .pager a.jp-previous,#under.news .other .pager a.jp-next{text-indent:-9999px;border:1px solid #646464;background-size:35px}.development .ico2{position:absolute;top:45%;right:16px;width:181px}.development .ico2 img{width:100%;height:auto}.development .lead .box{margin-bottom:32px}.development .lead .box .ttl{text-align:center}.development .lead .box .ttl h3{color:#ee1a30;font-size:35px}.development .lead .box .ttl p{color:#ee1a30;font-size:18px;font-weight:600}.development .inner_ttl{margin:0 0 24px}.development .inner_ttl .num{line-height:28px;width:40px;height:40px;text-align:center;color:#fff;font-size:22px;background:#ee1a30;border-radius:50%;display:table-cell;font-weight:bold;vertical-align:middle}.development .inner_ttl h3{font-size:22px;font-weight:bold;width:804px;display:table-cell;vertical-align:bottom;color:#ee1a30;line-height:28px;padding-left:10px}.development .inner_ttl h3 span{font-size:16px;color:#ee1a30;font-weight:normal;margin-left:10px}.development .wrapper{padding:64px 0;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}.development .wrapper:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:60px;background:url(../img/_common/deco_h@2x.png) no-repeat center;background-size:contain}.development .wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_f@2x.png) no-repeat center;background-size:contain}.development .wrapper:last-of-type{margin-bottom:0}.development .lead{font-size:16px;margin-bottom:16px}.development .lineup{margin-bottom:56px}.development .lineup li{margin-bottom:5px;display:flex;align-items:center}.development .lineup .name{font-weight:600;width:225px}.development .lineup .txt{flex:1;padding-left:40px;background:url(../img/_common/btn_r@2x.png) no-repeat center left 1px;background-size:24px}.development .attention{text-align:center;border:1px solid #b2b2b2;padding:12px;margin:-40px 0 56px}.development .item_box2{padding:40px 50px 56px;margin-bottom:24px;border:1px solid #ee1a30}.products .item_box2{padding:40px 50px 56px;margin-bottom:24px;border:1px solid #ee1a30}.development .item_box2:last-of-type,.products .item_box2:last-of-type{margin-bottom:0}.development .item_box2 .box_a,.products .item_box2 .box_a{float:left;width:320px}.development .item_box2 .box_a h3,.products .item_box2 .box_a h3{font-size:20px;margin-bottom:16px;color:#ee1a30;font-weight:700}.development .item_box2 .box_a .text,.products .item_box2 .box_a .text{margin-bottom:16px}.development .item_box2 .box_a .imgBox .img,.products .item_box2 .box_a .imgBox .img{width:186px;float:left;margin-right:12px}.development .item_box2 .box_a .imgBox .img img,.products .item_box2 .box_a .imgBox .img img{width:100%;height:auto}.development .item_box2 .box_a .imgBox .ico,.products .item_box2 .box_a .imgBox .ico{width:106px;float:left}.development .item_box2 .box_a .imgBox .ico p,.products .item_box2 .box_a .imgBox .ico p{margin-bottom:8px}.development .item_box2 .box_a .imgBox .ico a img,.products .item_box2 .box_a .imgBox .ico a img{transition:.3s}.development .item_box2 .box_a .imgBox .ico a:hover img,.products .item_box2 .box_a .imgBox .ico a:hover img{opacity:.6}.development .item_box2 .box_b,.products .item_box2 .box_b{float:right;width:404px;border:1px solid #b2b2b2}.development .item_box2 dl,.products .item_box2 dl{background:#fff}.development .item_box2 dl dt,.products .item_box2 dl dt{display:table-cell;vertical-align:middle;padding:15px 0;width:113px;font-size:13px;background:#b2b2b2;color:#ee1a30;text-align:center;border-bottom:1px solid #fff}.development .item_box2 dl dd,.products .item_box2 dl dd{display:table-cell;vertical-align:middle;padding:18px 16px;font-size:13px;border-bottom:1px solid #b2b2b2;width:291px}.development .item_box2 dl:last-of-type dt,.development .item_box2 dl:last-of-type dd{border-bottom:none}.products .item_box2 dl:last-of-type dt,.products .item_box2 dl:last-of-type dd{border-bottom:none}.development .item_box2 dl dd p,.products .item_box2 dl dd p{text-indent:-0.5em;padding-left:.5em;font-size:13px;margin-bottom:0 !important}.development h4{font-size:23px;font-weight:700;color:#666;margin-bottom:20px}.development .img1{margin-top:-56px;margin-bottom:40px}.development .ttl h3{color:#ee1a30;font-size:38px}.development .ttl h3 span{color:#ee1a30;font-size:18px;margin-left:10px}.development .leadBox p{font-size:16px}.development .leadBox p.end{margin-bottom:20px}.development .leadBox p.big{font-size:18px;font-weight:bold}.development .innerBox{border:1px solid #ee1a30;padding:20px;text-align:center;position:relative;margin:40px 0}.development .innerBox h6{display:inline-block;background:#fff;padding:0 10px;font-size:18px;color:#ee1a30;font-weight:normal;line-height:1em;position:absolute;top:-10px;left:0;transform:translate(10%, 0);-webkit-transform:translate(10%, 0);-ms-transform:translate(10%, 0)}.development .innerBox div a{text-decoration:none}.development .innerBox div a *{transition:.3s}.development .innerBox div a:hover *{opacity:.8}.development .innerBox dl dt{display:inline-block;font-size:20px;color:#ee1a30;font-weight:bold;width:270px;text-align:left}.development .innerBox dl dt .num{line-height:33px;width:33px;height:33px;text-align:center;color:#fff;font-size:22px;background:#ee1a30;border-radius:50%;display:inline-block;margin-right:10px;font-weight:bold}.development .innerBox dl dd{display:inline-block;font-size:18px;color:#ee1a30;width:300px;text-align:left}.development .graf .inner{margin-bottom:70px}#contact{position:relative;margin-bottom:64px}#contact .lead{margin-bottom:40px;color:#ee1a30}#contact .lead a{font-size:15px;color:#ee1a30;font-weight:600}#contact .lead span{font-size:13px;font-weight:600}#contact .lead span a{font-size:13px}#contact #fbtn{text-align:right}#contact #fbtn input[type=submit]{width:314px;height:70px;background:#b2b2b2;color:#ee1a30;text-align:center;font-size:16px;font-weight:600;outline:none;border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#fbtn1{margin-left:10px;float:right}#fbtn2{float:right}#contact.top{text-align:center}#contact.top h6{font-size:20px;color:#ee1a30;margin-bottom:16px}#contact.top .tabbtn2{margin-bottom:0}#contact .tabbtn2{margin-bottom:40px}#contact.complete{text-align:center}#contact.complete p{font-size:16px}#contact.complete .btn2{display:inline-block}#contact.complete .btn2 a{color:#ee1a30;background:#b2b2b2;border:1px solid #b2b2b2;font-size:16px;line-height:70px;padding:0;height:70px}#contact.complete .btn2 a:hover{background:#fff}#contact .tabbtn2 li .h_letter{padding:8px 0}#contact .tabbtn2 li .oneline{vertical-align:bottom}#contact .tabbtn2 li.oneline .h_letter{padding:24px 0}#contact .tabbtn2 li.active .txt-sm{color:#fff}#contact .tabbtn2 li p{border:0}table.ctb{border-spacing:0;margin-bottom:40px}.ctb th,.ctb td{padding-bottom:10px}.ctb th{width:218px;vertical-align:middle;padding:0 10px 0 0;font-weight:normal;text-align:left}.ctb td{width:631px}.inp input{padding:16px;background:#e0e0e0;border:none;width:100%;max-width:100%;box-sizing:border-box;outline:none}.ctb td textarea{padding:16px;background:#e0e0e0;border:none;width:100%;max-width:100%;box-sizing:border-box;outline:none;height:200px}.ctb tr:last-of-type th{vertical-align:top;padding-top:10px}.faq h3{background:none;text-align:left;padding:0;height:inherit;margin-bottom:16px;font-size:18px;color:#ee1a30;line-height:32px;position:relative}#qa1:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_mt.svg) no-repeat;background-position:center;background-size:contain;vertical-align:middle;margin-right:12px;position:absolute;top:0;left:0}#qa2:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_3gpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa3:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_sleepi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa4:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_anypi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa5:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_pifield.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa6:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_adpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa7{position:relative}#qa7:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_rpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa7 a{position:absolute;top:0;left:0;width:32px;height:32px}#qa8{position:relative}#qa8:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_3gpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa9{position:relative}#qa9:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_4gpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}#qa10{position:relative}#qa10:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_protect@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px;position:absolute;top:0;left:0}.acd{margin-bottom:32px}.acd dt{position:relative;cursor:pointer;background:#f8f8f8;font-weight:bold;font-size:16px;padding:16px 64px 12px 40px;margin-bottom:1px;color:#ee1a30;border-bottom:1px solid #d8d8d8;transition:.3s}.acd dt:after{content:"";display:inline-block;position:absolute;background:url(../img/faq/arrow_faq@2x.png) no-repeat;background-size:contain;vertical-align:middle;width:23px;height:23px;top:17px;right:32px;transform:rotate(0deg);transition:.2s}.acd dt.ac:after{transform:rotate(180deg)}.acd dt:hover{opacity:.8}.acd dd{background:#fff;font-size:16px;line-height:200%;padding:16px 0 20px;display:none}.acd dd>span{font-size:14px}.acd dd ul{padding:8px 0}.acd dd blockquote{background:#000;color:#fff;font-size:13px;line-height:160%;padding:24px;margin-top:8px}.acd dd blockquote::-moz-selection{background:#3dbdc8}.acd dd blockquote::selection{background:#3dbdc8}.acd dd img{display:block;margin:8px 0}.faq .lead{margin-bottom:32px}.faq .lead a{font-weight:600}.f_gpi h3,.t_gpi h3{color:#634690}.f_gpi .acd dt,.t_gpi .acd dt{color:#634690}.f_gpi .acd dt:after,.t_gpi .acd dt:after{background:url(../img/faq/arrow_faq_4gpi@2x.png) no-repeat;background-size:contain}.adpi h3{color:#e95638}.adpi .acd dt{color:#e95638}.adpi .acd dt:after{background:url(../img/faq/arrow_faq_adpi@2x.png) no-repeat;background-size:contain}.sleepi h3{color:#48bcc8}.sleepi .acd dt{color:#48bcc8}.sleepi .acd dt:after{background:url(../img/faq/arrow_faq_sleepi@2x.png) no-repeat;background-size:contain}.field h3{color:#009f7a}.field .acd dt{color:#009f7a}.field .acd dt:after{background:url(../img/faq/arrow_faq_field@2x.png) no-repeat;background-size:contain}.protect h3{color:#466cb3}.protect .acd dt{color:#466cb3}.protect .acd dt:after{background:url(../img/faq/arrow_faq_protect@2x.png) no-repeat;background-size:contain}.anypi h3{color:#c4d200}.anypi .acd dt{color:#c4d200}.anypi .acd dt:after{background:url(../img/faq/arrow_faq_anypi@2x.png) no-repeat;background-size:contain}.prdct>div:not(:last-child){margin-bottom:60px}.prdct h3{font-size:19px;font-weight:700;margin-bottom:18px;line-height:1.7em}.prdct p{font-size:16px;margin-bottom:10px}.prdct .small2{font-size:13px}.prdct .small2 a{font-size:13px;font-weight:600;color:inherit}.prdct .box_a{width:400px;float:left}.prdct .box_a ul{margin-bottom:10px}.prdct .box_a .slide li{float:left;width:464px}.prdct .box_a .thumb{background:#f8f8f8;padding:10px 20px}.prdct .box_a .thumb li{float:left;width:50px;margin-right:11px}.prdct .box_a .thumb li:last-child{margin-bottom:0}.prdct .box_b{width:564px;float:right}.prdct .box_b .inner{background:#f4f4f4;padding:32px 50px 20px}.prdct h2{font-size:24px;margin-bottom:12px;font-weight:700;line-height:1.4em}.prdct .wrapper{background:#f8f8f8}.btnb{float:left;width:282px;text-align:center;font-size:14px;line-height:1em;position:relative}.btnb:before{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:1}.btnc{float:left;width:282px;text-align:center;font-size:14px;line-height:1em}.btnb a,.btnc a{display:block;font-weight:bold;background:#dedede;height:60px;box-sizing:border-box;padding:18px 0 0;text-decoration:none;font-size:15px;transition:.3s}.btnb a:hover,.btnc a:hover{background:#fff}.price{font-size:24px;font-weight:bold;line-height:1em}.price span{font-size:18px;font-weight:bold}.prdct .ico{width:26px;vertical-align:middle;display:inline-block;height:32px;background-size:100%;margin-left:5px;margin-top:-3px;transition:.2s}#description ul li{width:271px;float:left;margin-right:35px;margin-bottom:35px}#description ul li .img{margin-bottom:16px}#description .btn{margin:0}#description ul li:nth-of-type(3n){margin-right:0}#description ul li:nth-of-type(4n){clear:both}.version{margin-top:40px}.version .box2{margin-bottom:64px}.version .box2:last-child{margin-bottom:0}.version .box2 p{margin-bottom:24px}.version dl{border:1px solid #282d40;box-sizing:border-box;border-bottom:none;background:#fff;margin-top:-1px}.version dl:last-of-type{margin-bottom:24px;border-bottom:1px solid #282d40}.version dl:last-of-type dt{border-bottom:none}.version dt{background:#282d40;color:#fff;font-size:14px;font-weight:bold;width:164px;display:table-cell;box-sizing:border-box;padding:21px 16px 20px;border-bottom:1px solid #fff}.version dd{width:717px;font-size:14px;display:table-cell;box-sizing:border-box;padding:18px 20px 18px 30px;border-bottom:1px solid #282d40}.version dt:nth-child(7),.version dd:last-child{border-bottom:0}.version h4{font-size:16px;font-weight:bold;margin-bottom:12px}#set li{float:left;width:164px;margin-right:15px;margin-bottom:15px}#set li:nth-child(4n){margin-right:0 !important}#set li p{text-align:center}#example .box_a{width:536px;position:relative;height:300px}#example .box_b{width:312px}#example .box_b .btn a{display:block;display:block;font-weight:bold;background:#dedede;height:60px;box-sizing:border-box;padding:17px 0 0;text-decoration:none;font-size:15px;text-align:center}#example .box_b .btn a:hover{background:#fff}#example h3{font-weight:bold;font-size:18px}#example .box{margin-bottom:64px}#example .box:nth-child(2){margin-bottom:0}#example ul{margin-bottom:24px}#example li{position:relative;margin-bottom:10px}#example li:last-child{margin-bottom:0}.move iframe{position:absolute;top:0;right:0;width:100%;height:100%}#set,#example,#qa{display:none}.blog .ttl_box{margin-bottom:24px;font-size:0}.blog .ttl_box h3{margin-bottom:0;line-height:2em;vertical-align:middle}.blog .ttl_box p{margin-bottom:0;font-size:16px;vertical-align:middle}ul.example_list li{float:left;width:164px;margin-right:15px;margin-bottom:15px}ul.example_list li:nth-of-type(5n){margin-right:0}ul.example_list li .txt{background:#fff;padding:20px 16px;font-size:13px;height:10em;transition:.3s}ul.example_list li .img{margin-bottom:0;height:115px;overflow:hidden;position:relative;background:#fff}ul.example_list li a{text-decoration:none}.prdct a{font-size:inherit;color:inherit;font-weight:600}.prdct #contents{background:#f4f4f4;padding:40px 0}.prdct #contents .tabbtn{margin-bottom:25px}.prdct #set ul{float:left;width:702px}.prdct #set ul li .txt{height:6em;background:#fff;width:100%;display:table;padding:0 10px}.prdct #set ul li .txt .inner{display:table-cell;vertical-align:middle}.prdct #set ul li .txt .inner p{margin-bottom:0;font-size:13px;line-height:1.4em}.prdct #set .right{float:right;width:164px}.prdct #set .right p{font-size:12px}.prdct #set .right p a{font-weight:600}.prdct.field #set ul{width:537px}.prdct.field #set ul li p.small{font-size:12px}.prdct.field #set .right{width:346px}.prdct.field #set .lead{font-size:0;margin-bottom:24px}.prdct.field #set .lead .ttlBox{display:inline-block;width:250px;vertical-align:top;background:inherit}.prdct.field #set .lead .ttlBox h2{font-size:32px;line-height:1em}.prdct.field #set .lead .txt{display:inline-block;width:633px;vertical-align:top;margin-bottom:0}.prdct.field #set hr{margin:64px 0;border:none;border-top:1px solid #bcbcbc}.prdct.field #set .shape{text-align:right}.prdct.field #set .shape img{max-width:360px}.prdct.field .price dt{font-size:24px;font-weight:bold;line-height:1em;display:inline-block;color:#009f7a;width:150px}.prdct.field .price dd{font-size:24px;font-weight:bold;line-height:1em;display:inline-block;color:#009f7a}.prdct.protect #set ul{width:537px}.prdct.protect #set ul li p.small{font-size:12px}.prdct.protect #set .right{width:346px}.prdct.protect #set .lead{font-size:0;margin-bottom:24px}.prdct.protect #set .lead .ttlBox{display:inline-block;width:250px;vertical-align:top;background:inherit}.prdct.protect #set .lead .ttlBox h2{font-size:32px;line-height:1em}.prdct.protect #set .lead .txt{display:inline-block;width:633px;vertical-align:top;margin-bottom:0}.prdct.protect #set hr{margin:64px 0;border:none;border-top:1px solid #bcbcbc}.prdct.protect #set .shape{text-align:right}.prdct.protect #set .imgBox{margin-bottom:32px}.prdct.protect #set .imgBox ul{font-size:0;width:100%}.prdct.protect #set .imgBox li{float:none;display:inline-block;width:294px;margin-right:0;vertical-align:top}.prdct.protect #set .imgBox li .productImg{position:relative}.prdct.protect #set .imgBox li .productImg:before{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:1}.prdct.protect #set .imgBox li:nth-of-type(3n) .productImg:before{display:none}.prdct.protect .price dt{font-size:24px;font-weight:bold;line-height:1em;display:inline-block;color:#466cb3;width:150px}.prdct.protect .price dd{font-size:24px;font-weight:bold;line-height:1em;display:inline-block;color:#466cb3}.f_gpi .tabbtn li.active span,.f_gpi .tabbtn li:hover span{color:#634690;border-color:#634690}.f_gpi.prdct h2{color:#634690}.f_gpi.prdct .price{color:#634690}.f_gpi.prdct .price span{color:#634690}.f_gpi.prdct .small2,.f_gpi.prdct .btnb a,.f_gpi.prdct .btnc a{color:#634690}.f_gpi .blog .ttl_box p,.f_gpi #example .box_b .btn a,.f_gpi ul.example_list li a:hover p{color:#634690}.f_gpi .version dl{border:1px solid #634690}.f_gpi .version dt{background:#634690}.adpi .tabbtn li.active span,.adpi .tabbtn li:hover span{color:#e95638;border-color:#e95638}.adpi.prdct h2{color:#e95638}.adpi.prdct .price{color:#e95638}.adpi.prdct .price span{color:#e95638}.adpi.prdct .small2,.adpi.prdct .btnb a,.adpi.prdct .btnc a{color:#e95638}.adpi .blog .ttl_box p,.adpi #example .box_b .btn a,.adpi ul.example_list li a:hover p{color:#e95638}.adpi .version dl{border:1px solid #e95638}.adpi .version dt{background:#e95638}.adpi.prdct .btnc a path{fill:#e95638}.sleepi .tabbtn li.active span,.sleepi .tabbtn li:hover span{color:#48bcc8;border-color:#48bcc8}.sleepi.prdct h2{color:#48bcc8}.sleepi.prdct .price{color:#48bcc8}.sleepi.prdct .price span{color:#48bcc8}.sleepi.prdct .small2,.sleepi.prdct .btnb a,.sleepi.prdct .btnc a{color:#48bcc8}.sleepi .blog .ttl_box p,.sleepi #example .box_b .btn a,.sleepi ul.example_list li a:hover p{color:#48bcc8}.sleepi .version dl{border:1px solid #48bcc8}.sleepi .version dt{background:#48bcc8}.sleepi.prdct .btnc a path{fill:#48bcc8}.field .tabbtn li.active span,.field .tabbtn li:hover span{color:#009f7a;border-color:#009f7a}.field.prdct h2{color:#009f7a}.field.prdct .price{color:#009f7a}.field.prdct .price span{color:#009f7a}.field.prdct .small2,.field.prdct .btnb a,.field.prdct .btnc a{color:#009f7a}.field .blog .ttl_box p,.field #example .box_b .btn a,.field ul.example_list li a:hover p{color:#009f7a}.field .version dl{border:1px solid #009f7a}.field .version dt{background:#009f7a}.field.prdct .btnc a path{fill:#009f7a}.protect .tabbtn li.active span,.protect .tabbtn li:hover span{color:#466cb3;border-color:#466cb3}.protect.prdct h2{color:#466cb3}.protect.prdct .price{color:#466cb3}.protect.prdct .price span{color:#466cb3}.protect.prdct .small2,.protect.prdct .btnb a,.protect.prdct .btnc a{color:#466cb3}.protect .blog .ttl_box p,.protect #example .box_b .btn a,.protect ul.example_list li a:hover p{color:#466cb3}.protect .version dl{border:1px solid #466cb3}.protect .version dt{background:#466cb3}.protect.prdct .btnc a path{fill:#466cb3}.anypi .tabbtn li.active span,.anypi .tabbtn li:hover span{color:#cddb00;border-color:#cddb00}.anypi.prdct h2{color:#cddb00}.anypi.prdct .price{color:#cddb00}.anypi.prdct .price span{color:#cddb00}.anypi.prdct .small2,.anypi.prdct .btnb a,.anypi.prdct .btnc a{color:#cddb00}.anypi .blog .ttl_box p,.anypi #example .box_b .btn a,.anypi ul.example_list li a:hover p{color:#cddb00}.anypi .version dl{border:1px solid #cddb00}.anypi .version dt{background:#cddb00}.anypi.prdct .btnc a path{fill:#cddb00}.aboutus .introduction p{margin-bottom:24px;line-height:200%;font-size:18px;text-align:center}.aboutus table{border-collapse:separate;border-spacing:4px}.aboutus table th{width:154px;font-size:14px;line-height:1em;background:#fff;padding:16px 0;border-bottom:1px solid #dadada;box-sizing:border-box;text-align:center;vertical-align:middle}.aboutus table td{width:682px;font-size:14px;line-height:180%;background:#fff;border-bottom:1px solid #dadada;box-sizing:border-box;padding:16px 24px}.aboutus table td a{font-weight:600;font-size:inherit}.aboutus section{margin-bottom:64px}.aboutus .gmap{width:100%;margin:32px auto 0}.aboutus .gmap p{margin-bottom:16px}.aboutus .history p{margin-bottom:24px;line-height:200%;text-align:center}.page-id-882 .introduction p{margin-bottom:24px;line-height:200%;font-size:18px;text-align:center}.page-id-882 table{border-collapse:separate}.page-id-882 table th{width:154px;line-height:1em;background:#fff;padding:16px 0;border-bottom:1px solid #dadada;box-sizing:border-box;text-align:center;vertical-align:middle}.page-id-882 table td{width:682px;line-height:180%;background:#fff;border-bottom:1px solid #dadada;box-sizing:border-box;padding:16px 24px}.page-id-882 table td a{font-weight:600;font-size:inherit}.page-id-882 section:not(:last-child){margin-bottom:64px}.page-id-882 .gmap{width:100%;margin:32px auto 0}.page-id-882 .gmap p{margin-bottom:16px}.page-id-882 .history p{margin-bottom:24px;line-height:200%;text-align:center}.buy h3{font-size:20px;font-weight:bold;line-height:1em;margin-bottom:12px;text-align:left;background:none;color:#ee1a30;height:inherit}.buy p a{font-weight:600;font-size:inherit}.buy>div>div>div{margin-bottom:40px}.buy>div>div>div:last-child{margin-bottom:0}.purchase .buy ul li{font-size:14px;line-height:1em}.purchase .buy ul li div{margin-bottom:16px}.purchase .buy ul li a:hover img{opacity:.7}.purchase .buy ul li h4{font-size:14px;line-height:1em}.purchase .buy ul li a,.purchase .buy ul li h4 a{font-weight:bold;color:#464646}.purchase .btn2{width:320px;text-align:center;font-size:14px;line-height:1em;margin-bottom:8px}.purchase .btn2 a{display:block;font-weight:bold;color:#fff;background:#ee1a30;border:1px solid #ee1a30;height:56px;box-sizing:border-box;padding:20px 0 0;text-decoration:underline;line-height:1em;text-decoration:none;transition:.3s;vertical-align:middle}.purchase .btn2 a:hover{background:#fff;color:#ee1a30}.purchase .btn2.mtx-amazon{width:auto;margin-bottom:0}.purchase .btn2.mtx-os{width:auto;margin-bottom:0}.purchase .btn2.mtx-os a{background:#f2f2f2;padding:16px;border:1px solid #ddd}.purchase .btn2.mtx-os a:hover{background:#fff}.purchase .buy .btn2.mtx-os a:hover img{opacity:1}.purchase .col2{margin-bottom:12px}.purchase .col2 li{width:354px;float:left;margin-right:12px;margin-bottom:32px}.purchase .col2 li:nth-child(even){margin-right:0}.purchase .col2 li:nth-last-child(-n+2){margin-bottom:0}.purchase .prime{display:inline-block;width:70px;margin-left:4px;vertical-align:middle;margin-top:-7px}.purchase .prime img{vertical-align:middle}.purchase p{font-size:14px;line-height:200%;margin-bottom:24px}.purchase .buy{padding:64px 0;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}.purchase .buy:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:60px;background:url(../img/_common/deco_h@2x.png) no-repeat center;background-size:contain}.purchase .buy:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_f@2x.png) no-repeat center;background-size:contain}.products .wrapper{padding:64px 0;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}.products .wrapper:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:60px;background:url(../img/_common/deco_h@2x.png) no-repeat center;background-size:contain}.products .wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_f@2x.png) no-repeat center;background-size:contain}.products .wrapper:last-of-type{margin-bottom:0}.products .ttl{margin-bottom:32px}.products .ttl h3{color:#ee1a30;font-size:38px;line-height:1em}.products .ttl h3 span{color:#ee1a30;font-size:18px;margin-left:10px}.products .item{margin-bottom:16px}.products .item:last-of-type{margin-bottom:0}.products .item .ico{display:table-cell;vertical-align:middle;width:133px;text-align:center;padding-right:16px}.products .item .ico img{width:93px;height:auto}.products .item .txtBox{display:table-cell;vertical-align:middle;width:672px}.products .item .txtBox h6{font-size:16px;color:#ee1a30;margin-bottom:5px}.products .item .txtBox p{font-size:16px}.products .item2{float:left;width:385px;margin-bottom:30px}.products .item2.end{margin-bottom:0}.products .item2:nth-of-type(2n){float:right}.products .item2 .ico{width:100px;text-align:center;padding-right:16px;float:right;margin-top:32px}.products .item2 .txtBox{width:264px;float:left}.products .item2:nth-of-type(2n) .ico{float:left}.products .item2:nth-of-type(2n) .txtBox{float:right}.products .item2 .ico img{width:100px;height:auto}.products .item2 .txtBox h6{font-size:16px;color:#ee1a30;margin-bottom:5px}.products .item2 .txtBox p{font-size:16px}.products .strength:before{content:"";width:62px;height:62px;position:absolute;top:155px;left:50%;margin-left:-32px;background:url(../img/products/ico_logo@2x.png) no-repeat center;background-size:contain}.products .list li{float:left;width:158px;margin-right:14px}.products .list li:last-of-type{margin-right:0}.products .list li .inner_ttl{display:table;height:5em;width:100%}.products .list li h6{font-size:16px;display:table-cell;vertical-align:middle;line-height:1.4em}.products .list li p{margin-top:16px}.products .list li .img{margin-bottom:12px;height:inherit;margin-top:0}.products .list li .btn{height:inherit}.products .list li .btn a{display:block;line-height:34px;color:#fff;font-size:14px;text-align:center;text-decoration:none;font-weight:500;transition:.3s}.products .list li .btn a:hover{background:#fff !important}.products .list li.ngpi h6{color:#634690}.products .list li.ngpi .btn a{border:1px solid #634690;background:#634690}.products .list li.ngpi .btn a:hover{color:#634690}.products .list li.adpi h6{color:#e95638}.products .list li.adpi .btn a{border:1px solid #e95638;background:#e95638}.products .list li.adpi .btn a:hover{color:#e95638}.products .list li.sleepi h6{color:#48bcc8}.products .list li.sleepi .btn a{border:1px solid #48bcc8;background:#48bcc8}.products .list li.sleepi .btn a:hover{color:#48bcc8}.products .list li.field h6{color:#009f7a}.products .list li.field .btn a{border:1px solid #009f7a;background:#009f7a}.products .list li.field .btn a:hover{color:#009f7a}.products .list li.protect h6{color:#466cb3}.products .list li.protect .btn a{border:1px solid #466cb3;background:#466cb3}.products .list li.protect .btn a:hover{color:#466cb3}.products .performance .innerBox{float:left;width:470px;margin-right:24px}.products .performance .innerBox:last-of-type{margin-right:0}.products .performance .innerBox h6{color:#ee1a30;font-size:18px;border-bottom:1px solid #ee1a30;padding-bottom:10px;margin-bottom:16px}.products .performance .innerBox .col2 ul{width:50%;float:left}.products .performance .innerBox .col3 ul{width:33%;float:left}.products .performance .innerBox li{letter-spacing:-0.1em}#recruit .box{border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:50px}#recruit .box1{padding:58px 0 87px}#recruit .box2{padding:58px 0 51px}#recruit .box:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:60px;background:url(../img/_common/deco_h@2x.png) no-repeat center;background-size:contain}#recruit .box:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_f@2x.png) no-repeat center;background-size:contain}#recruit .box:last-of-type{margin-bottom:0}#recruit .box h4{font-size:35px;color:#e60023;font-weight:600;margin-bottom:20px}#recruit .box h4.font-roman{font-weight:500}#recruit .box h4 span{margin-left:17px;font-size:18px;color:#e60023;font-weight:600;color:#e60023}#recruit .box1 ul{margin-bottom:15px}#recruit .box1 ul li{font-size:20px;color:#e60023;font-weight:600;line-height:33px}#recruit .box1 .txt{font-size:16px;margin-bottom:44px}#recruit .box1 .txt span{font-size:16px;font-weight:600}#recruit .box1 .txt2{font-size:16px;line-height:24px}#recruit .box1 .txt2 span{font-size:16px;display:block;text-align:right}#recruit .box1 .jirei{border:1px solid #e60023;position:relative;padding:31px 66px;margin-bottom:42px}#recruit .box1 .jirei .ico{text-align:center;width:100px;height:100px;background:#e60023;border-radius:50%;display:table;position:absolute;top:-31px;left:-34px}#recruit .box1 .jirei .ico p{display:table-cell;vertical-align:middle;color:#fff;font-weight:600;font-size:24px;line-height:20px;padding-top:5px}#recruit .box1 .jirei .ico p span{font-size:15px;color:#fff}#recruit .box1 .jirei .right{float:right;width:310px}#recruit .box1 .jirei .right p{font-size:17px;text-align:center;line-height:1em;margin-top:8px}#recruit .box1 .jirei .left{float:left;width:310px}#recruit .box1 .jirei .left p{margin-bottom:10px}#recruit .box1 .jirei .left p.t{position:relative;padding-left:35px;font-size:18px;color:#e60023;line-height:1.4em}#recruit .box1 .jirei .left p:last-of-type{margin-bottom:0}#recruit .box1 .jirei .left p a{font-size:18px;text-decoration:none;transition:.3s;color:#e60023;line-height:1.4em;padding-left:35px;position:relative;display:block}#recruit .box1 .jirei .left p span{font-size:18px;font-weight:600;color:#e60023;line-height:1.4em;transition:.3s}#recruit .box1 .jirei .left p .num{position:absolute;top:0;left:0;width:25px;line-height:23px;background:#e60023;color:#fff;border-radius:50%;text-align:center;font-size:22px;padding-bottom:2px}#recruit .box1 .jirei .left p a:hover{color:#646464}#recruit .box1 .jirei .left p a:hover span{color:#646464}#recruit .box1 .jirei .left p a:hover .num{color:#fff;background:#646464}#recruit .box2 .cont{margin-bottom:43px}#recruit .box2 ul{display:table-cell;vertical-align:middle;width:630px}#recruit .box2 ul li{font-size:19px;font-weight:600}#recruit .box2 ul li span{font-size:17px;font-weight:normal}#recruit .box2 .btn{display:table-cell;vertical-align:middle;width:183px}#recruit .box2 .btn a{width:172px;line-height:172px;background:#48bcc8;color:#fff;font-weight:600;border-radius:50%;display:inline-block;text-align:center;font-size:18px;border:1px solid #48bcc8;transition:.3s;text-decoration:none}#recruit .box2 .btn a:hover{background:#fff;color:#48bcc8}#recruit .box2 .innerBox{width:400px;float:left;border:1px solid #e60023;padding:22px 0 38px;text-align:center;margin-right:13px;box-sizing:border-box}#recruit .box2 .innerBox:last-of-type{margin-right:0}#recruit .box2 .innerBox .ttl{height:4em;display:table;width:100%}#recruit .box2 .innerBox .ttl p{font-size:20px;color:#e60023;font-weight:600;line-height:26px;display:table-cell;vertical-align:middle}#recruit .box2 .innerBox .ico_wrapper{margin-top:14px;font-size:0}#recruit .box2 .innerBox .ico_wrapper .ico{display:inline-block}#recruit .box2 .innerBox .ico_wrapper .ico .img{margin-bottom:8px;width:126px}#recruit .box2 .innerBox .ico_wrapper .ico p{font-size:12px;line-height:14px}#recruit .box2 .big{text-align:center;font-size:20px;color:#e60023;font-weight:600;margin-top:20px}.txt-sm{font-size:.8em}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.ml0{margin-left:0 !important}.mr0{margin-right:0 !important}.mt05em{margin-top:.5em !important}.mb05em{margin-bottom:.5em !important}.ml05em{margin-left:.5em !important}.mr05em{margin-right:.5em !important}.mt1em{margin-top:1em !important}.mb1em{margin-bottom:1em !important}.ml1em{margin-left:1em !important}.mr1em{margin-right:1em !important}.mt2em{margin-top:2em !important}.mb2em{margin-bottom:2em !important}.ml2em{margin-left:2em !important}.mr2em{margin-right:2em !important}.m0-auto{margin:0 auto !important}.p0{padding:0 !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}.pl0{padding-left:0 !important}.pr0{padding-right:0 !important}.pt05em{padding-top:.5em !important}.pb05em{padding-bottom:.5em !important}.pl05em{padding-left:.5em !important}.pr05em{padding-right:.5em !important}.pt1em{padding-top:1em !important}.pb1em{padding-bottom:1em !important}.pl1em{padding-left:1em !important}.pr1em{padding-right:1em !important}.pt2em{padding-top:2em !important}.pb2em{padding-bottom:2em !important}.pl2em{padding-left:2em !important}.pr2em{padding-right:2em !important}.p1em-0{padding:1em 0 !important}.txt-indent{display:block;padding-left:.5em;font-size:12px}.page-id-3 .wrapper{padding:64px 0;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}.page-id-3 .wrapper:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:60px;background:url(../img/_common/deco_h@2x.png) no-repeat center;background-size:contain}.page-id-3 .wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_f@2x.png) no-repeat center;background-size:contain}.page-id-3 .wrapper:last-of-type{margin-bottom:0}.page-id-3 h3{color:#ee1a30;font-size:16px;margin-top:2em}ul.ul-list-desc{list-style:disc;padding-left:1.5em;margin:1em 0}.not-found .page-content h3{font-size:20px;color:#ee1a30}.not-found .page-content p{margin-top:.5em}.not-found .page-content br{display:none}.txt-center{text-align:center}footer{text-align:left}footer a:hover{text-decoration:underline}.layout{display:flex;gap:16px}.grow1{flex-grow:1}.marginLeft{margin-left:auto}.g-sitemap{background:#e0e0e0;padding:40px 0}.f-contact{text-align:center}.f-contact-ttl{position:relative;margin-bottom:10px}.f-contact-ttl:before{content:"";width:100%;height:1px;position:absolute;top:50%;left:0;background:#000}.f-contact-ttl h4{display:inline-block;padding:0 32px;background:#e0e0e0;color:#000;font-size:20px;font-weight:normal;letter-spacing:.2rem}.f-contact-ttl h4>span{font-size:20px;color:#000;font-weight:bold}.f-contact .layout{width:100%;display:flex;justify-content:space-between}.f-contact ul li{display:flex}.f-contact ul li a{padding:14px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #333;background:#333;color:#fff;font-weight:bold;text-decoration:none;transition:background-color .5s,color .5s}.f-contact ul li a span{background:#333;color:#fff;font-weight:bold;text-decoration:none;transition:background-color .5s,color .5s}.f-contact ul li a span.sm-ttl{font-size:14px;font-weight:normal;padding-top:3px}.f-contact ul li a:hover{background:#fff;color:#333;text-decoration:none;transition:background-color .5s,color .5s}.f-contact ul li a:hover span{background:#fff;color:#333;text-decoration:none;transition:background-color .5s,color .5s}.min-sitemap{padding-top:40px}.min-sitemap .grow1{display:flex;flex-direction:column;justify-content:space-between}.min-sitemap h4{padding-bottom:5px;color:#000;font-size:12px;font-weight:normal}.min-sitemap h4 a{padding-bottom:5px;color:#000;font-size:12px;font-weight:normal}.min-sitemap h4 a[target=_blank]:hover span{color:#000;text-decoration:underline}.min-sitemap h4>span,.min-sitemap h4>a>span{font-size:16px;color:#000;font-weight:bold}.min-sitemap ul li a{font-size:13px;color:#000;font-weight:normal}.min-sitemap ul li a:hover,.min-sitemap ul li a[target=_blank]:hover{color:#000;text-decoration:underline}.min-sitemap ul.layout.info-ttl{gap:0}.min-sitemap ul.layout.info-ttl li a{padding:0 1em;border-right:1px solid #000}.min-sitemap ul.layout.info-ttl li:nth-child(1) a{padding:0 1em 0 0}.min-sitemap ul.layout.info-ttl li:last-child a{border:0}.min-sitemap>div>div>ul{border-left:1px solid #000;padding-left:1em}.min-sitemap>div>div>ul>li>ul{padding:10px 0 10px}.min-sitemap>div>div>ul>li>ul>li>a>span:first-child{color:#000;font-size:14px}.min-sitemap>div>div>ul>li>ul>li>a>span:last-child{font-size:12px;color:#000}a{word-break:break-all}}@media screen and (max-width: 1024px){span.red{color:#ee1a30}.w964{width:90%;margin:auto}.sp-none{display:none}.ttlBox{background:#e0e0e0;margin-bottom:28px}.ttlBox h2{font-size:20px;color:#ee1a30;vertical-align:bottom;padding:1rem 0}.ttlBox h2 span{font-size:14px;color:#ee1a30;margin-left:8px}.ttlBox h2 span.font-roman{font-size:22px;margin-left:0;line-height:1}.ttlBox .btn{margin-top:-8px;padding-bottom:10px}.ttlBox .btn a{text-decoration:none;line-height:20px;background-size:13px}.ttlBox .btn a.f_barlow{font-size:16px}.tabbtn{width:90%;margin:auto}.tabbtn ul{font-size:0}.tabbtn li{display:inline-block;width:47%;text-align:center;margin-bottom:20px}.tabbtn li:nth-of-type(2n-1){margin-right:4%}.tabbtn li a{text-decoration:none}.tabbtn li .h_letter{font-weight:700;line-height:25px;border-bottom:2px solid #949494;display:block;padding-bottom:2px}.tabbtn li .f_letter{font-weight:700;line-height:25px;display:block;padding-top:2px;white-space:nowrap}.tabbtn li.active span{color:#ee1a30;border-color:#ee1a30}.tabbtn2{width:100%;margin:auto}.tabbtn2 ul{font-size:0}.tabbtn2 li{display:inline-block;width:47%;text-align:center;margin-bottom:20px}.tabbtn2 li:nth-of-type(2n-1){margin-right:4%}.tabbtn2 li a{text-decoration:none}.tabbtn2 li .h_letter{font-weight:700;line-height:25px;border:1px solid #949494;display:block;padding-bottom:2px}.tabbtn2 li .f_letter{font-weight:700;line-height:1.4em;display:table-cell;vertical-align:middle}.tabbtn2 li p{height:3.5em;border:1px solid #949494;display:table;width:100%;margin-top:-1px}.tabbtn2 li.active .h_letter{background:#ee1a30;color:#fff;border:1px solid #ee1a30}.tabbtn2 li.active p{border:1px solid #ee1a30}header{position:fixed;top:0;left:0;width:100%;z-index:999;padding:18px 5%}header h1 img{height:16px;width:auto}#snsBtn{display:none}footer{text-align:center;padding:0 0 60px}#home .intro{margin-bottom:28px}#home .intro .img{margin-bottom:20px}#home .intro .txtBox h2{color:#ee1a30;font-size:18px;font-weight:700;margin-bottom:16px}#home .lineup{margin-top:16px}#home .lineup h6{color:#ee1a30;font-size:14px;margin-bottom:12px}#home .lineup .item{float:left;width:50%}#home .lineup .item.wide{width:100%}#home .info{margin-bottom:40px}#home .info #entry li{float:left;width:49%;margin-right:2%;margin-bottom:20px;border:1px solid #939393;border-top:5px solid #939393}#home .info #entry li:nth-of-type(2n){margin-right:0}#home .info #entry li img{width:100%;height:auto}#home .info #entry li .img{height:130px;overflow:hidden;border-bottom:1px solid #939393}#home .info #entry li .txtBox{padding:16px}#home .info #entry li .txtBox .date{color:#ee1a30;font-size:14px;letter-spacing:.1em;margin-bottom:8px}#home .info #entry li .txtBox h3 a{font-size:13px;font-weight:normal;text-decoration:none;height:5em;overflow:hidden;display:block}#home .info .snsBox{text-align:center;border:1px solid #939393}#home .info .snsBox .ttl{padding:16px 10px 10px}#home .info .snsBox .ttl .ico{margin-bottom:3px;width:40px;margin:auto}#home .info .snsBox .iframe{overflow:scroll;position:relative;width:100%;height:269px;overflow-x:scroll}#home .info .snsBox .iframe iframe{position:absolute !important;top:0;left:0;width:100%;height:100%}#home .partner{text-align:center}#home .partner h6{font-size:24px;margin-bottom:12px}#home .partner .wrapper{font-size:0}#home .partner .wrapper p{display:inline-block;margin:12px}#home .partner .wrapper p img{height:35px;width:auto}#home .partner .wrapper p:last-of-type{margin-right:0}#home .bx-wrapper .bx-pager{bottom:10px}#home .bx-wrapper .bx-pager.bx-default-pager a{margin:0 6px}#post{padding:32px 5% 40px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}#post:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_h_sp@2x.png) no-repeat center top;background-size:100% auto}#post:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:url(../img/_common/deco_f_sp@2x.png) no-repeat center bottom;background-size:100% auto}#post .img{margin-bottom:20px}#post .content .date{color:#ee1a30;font-size:13px;letter-spacing:.1em;margin-bottom:5px}#post .content h3{color:#ee1a30;font-size:18px;margin-bottom:20px}#post .content p{font-size:14px;line-height:2em}#post .content a,#post .content b,#post .content strong{font-size:14px;font-weight:600}#post .content iframe{width:100%}#under.news .other .tabbtn{margin-bottom:24px}#under.news .other .tabbox{width:90%;margin:auto}#under.news .other h3{color:#ee1a30;font-size:18px;margin-bottom:20px}#under.news .other dl{padding:10px 20px}#under.news .other dt{letter-spacing:.1em;margin-bottom:5px}#under.news .other dd{display:inline-block;padding-right:30px}#under.news .other .list li{background:#e8e8e8;border-bottom:1px solid #fff}#under.news .other .list a{text-decoration:none;display:block;background:url(../img/_common/btn_r@2x.png) no-repeat center right 20px;background-size:23px}#under.news .wrapper{display:none}#under.news .wrapper:first-of-type{display:block}#under.news .other .pager{text-align:center;font-size:0;margin-top:30px}#under.news .other .pager a{width:33px;line-height:31px;border-radius:50%;text-align:center;display:inline-block;margin:0 10px;text-decoration:none;background:#fff;color:#ee1a30;border:1px solid #ee1a30;box-sizing:border-box}#under.news .other .pager a.jp-current{background:#ee1a30;color:#fff}#under.news .other .pager a:hover{cursor:pointer}#under.news .other .pager a.jp-previous{background:url(../img/_common/btn_gl@2x.png) no-repeat center}#under.news .other .pager a.jp-next{background:url(../img/_common/btn_g@2x.png) no-repeat center}#under.news .other .pager a.jp-previous,#under.news .other .pager a.jp-next{text-indent:-9999px;border:1px solid #646464;background-size:35px}.development .ico2{display:none}.development .inner_ttl{margin-bottom:16px;position:red}.development .inner_ttl .num{line-height:28px;width:28px;text-align:center;color:#fff;font-size:22px;background:#ee1a30;border-radius:50%;font-weight:bold;position:absolute;top:0;left:0}.development .inner_ttl h3{font-size:18px;font-weight:bold;padding-left:35px;color:#ee1a30;line-height:1.2em}.development .inner_ttl h3 span{font-size:14px;color:#ee1a30;font-weight:normal;display:block}.development .wrapper{padding:32px 5% 40px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:32px}.development .wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_h_sp@2x.png) no-repeat center top;background-size:100% auto}.development .wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_f_sp@2x.png) no-repeat center bottom;background-size:100% auto}.development .wrapper:last-of-type{margin-bottom:0}.development .lead{margin-bottom:16px}.development .lineup{margin-bottom:40px}.development .lineup li{margin-bottom:16px}.development .lineup li.attention{font-size:12px;color:#ee1a30;background:#b2b2b2;padding:10px;margin-top:20px}.development .lineup .name{font-weight:600;margin-bottom:8px}.development .lineup .txt{font-size:14px;padding-left:30px;line-height:23px;background:url(../img/_common/btn_r@2x.png) no-repeat top left 1px;background-size:23px}.development .attention{border:1px solid #b2b2b2;padding:5% 8%;font-size:13px;margin:-24px 0 40px}.development .item_box2{padding:8%;margin-bottom:16px;border:1px solid #ee1a30}.products .item_box2{padding:8%;margin-bottom:16px;border:1px solid #ee1a30}.development .item_box2:last-of-type,.products .item_box2:last-of-type{margin-bottom:0}.development .item_box2 .box_a,.products .item_box2 .box_a{margin-bottom:20px}.development .item_box2 .box_a h3,.products .item_box2 .box_a h3{font-size:18px;margin-bottom:16px;color:#ee1a30;font-weight:700}.development .item_box2 .box_a .text,.products .item_box2 .box_a .text{margin-bottom:16px}.development .item_box2 .box_a .imgBox .img,.products .item_box2 .box_a .imgBox .img{margin-bottom:10px}.development .item_box2 .box_a .imgBox .img img,.products .item_box2 .box_a .imgBox .img img{width:100%;height:auto}.development .item_box2 .box_a .imgBox .ico,.products .item_box2 .box_a .imgBox .ico{width:106px}.development .item_box2 .box_a .imgBox .ico p,.products .item_box2 .box_a .imgBox .ico p{margin-bottom:4px}.development .item_box2 .box_a .imgBox .ico a img,.products .item_box2 .box_a .imgBox .ico a img{-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);transition:.3s}.development .item_box2 .box_b,.products .item_box2 .box_b{border:1px solid #b2b2b2}.development .item_box2 dl,.products .item_box2 dl{background:#fff;display:table;table-layout:fixed;width:100%}.development .item_box2 dl dt,.products .item_box2 dl dt{display:table-cell;vertical-align:middle;padding:15px 0;width:40%;font-size:12px;background:#b2b2b2;color:#ee1a30;text-align:center;border-bottom:1px solid #fff}.development .item_box2 dl dd,.products .item_box2 dl dd{display:table-cell;vertical-align:middle;padding:15px 5%;font-size:12px;border-bottom:1px solid #b2b2b2;width:60%}.development .item_box2 dl:last-of-type dt,.development .item_box2 dl:last-of-type dd{border-bottom:none}.products .item_box2 dl:last-of-type dt,.products .item_box2 dl:last-of-type dd{border-bottom:none}.development .item_box2 dl dd p,.products .item_box2 dl dd p{text-indent:-0.5em;padding-left:.5em;font-size:12px;margin-bottom:0 !important}.development h4{font-size:15px;font-weight:700;color:#666;margin-bottom:20px}.development .img1{margin-bottom:20px}.development .ttl{margin-bottom:20px}.development .ttl h3{color:#ee1a30;font-size:24px;line-height:1.2em}.development .ttl h3 span{color:#ee1a30;font-size:24px;display:block;font-weight:bold}.development .leadBox p.end{margin-bottom:16px}.development .leadBox p.big{font-size:14px;font-weight:bold}.development .innerBox{border:1px solid #ee1a30;padding:10% 8% 5%;position:relative;margin:40px 0 20px;position:relative}.development .innerBox h6{display:inline-block;background:#fff;padding:0 10px;font-size:13px;color:#ee1a30;font-weight:normal;line-height:1em;position:absolute;top:-24px;left:5%;width:90%;line-height:1.6em}.development .innerBox div a{text-decoration:none}.development .innerBox dl{margin-bottom:10px}.development .innerBox dl dt{font-size:17px;color:#ee1a30;font-weight:bold}.development .innerBox dl dt .num{line-height:25px;width:25px;text-align:center;color:#fff;font-size:15px;background:#ee1a30;border-radius:50%;margin-right:5px;font-weight:bold;display:inline-block}.development .innerBox dl dd{font-size:15px;color:#ee1a30}.development .graf .inner{margin-bottom:32px}#contact{position:relative;margin-bottom:36px}#contact .lead{margin-bottom:32px;color:#ee1a30}#contact .lead a{color:#ee1a30;font-weight:600}#contact .lead span{font-size:14px;font-weight:600}#contact .lead span a{font-size:14px}#contact #fbtn{text-align:right}#contact #fbtn input[type=submit]{width:100%;height:70px;background:#b2b2b2;color:#ee1a30;text-align:center;font-size:16px;font-weight:600;outline:none;border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#fbtn1{margin-bottom:10px}#contact.complete p{font-size:14px;margin-bottom:24px}#contact.complete .btn2{width:100%;text-align:center;font-size:13px;line-height:1em}#contact.complete .btn2 a{display:block;font-weight:bold;color:#ee1a30;background:#b2b2b2;box-sizing:border-box;text-decoration:none;vertical-align:middle;font-size:16px;line-height:70px}#contact .tabbtn2 li .h_letter{padding:8px 0}#contact .tabbtn2 li .oneline{vertical-align:bottom}#contact .tabbtn2 li.oneline .h_letter{padding:20.5px 0}#contact .tabbtn2 li.active .txt-sm{color:#fff}#contact .tabbtn2 li p{border:0}table.ctb{border-collapse:separate;margin-bottom:16px}.ctb th{width:100%;vertical-align:middle;padding:0;font-weight:bold;display:block;margin-bottom:8px;text-align:left}.ctb td{width:100%;display:block;margin-bottom:16px}.inp input{padding:8px;background:#ebebeb;border:none;width:100%;box-sizing:border-box;outline:none}.ctb td textarea{padding:8px;background:#ebebeb;border:none;width:100%;box-sizing:border-box;outline:none;height:200px}#spmenubtn{position:fixed;top:8px;right:15px;width:40px;height:40px;z-index:100;cursor:pointer;z-index:9999}#spmenubtn a{display:block;width:40px;height:40px}.menu-trigger{display:inline-block;transition:.2s;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.menu-trigger span{display:inline-block;transition:.2s;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#open{width:40px;height:40px;position:relative;text-align:center;z-index:1000;transition:.2s}#open span:nth-of-type(1){position:absolute;top:12px;left:8px;width:25px;height:3px;background:#000;z-index:998}#open span:nth-of-type(2){position:absolute;top:20px;left:8px;width:25px;height:3px;background:#000;z-index:997}#open span:nth-of-type(3){position:absolute;top:28px;left:8px;width:25px;height:3px;background:#000;z-index:996}#open.on span:nth-of-type(1){top:19px;left:8px;transform:rotate(45deg)}#open.on span:nth-of-type(2){top:19px;left:8px;transform:rotate(-45deg)}#open.on span:nth-of-type(3){top:19px;left:8px;transform:rotate(-45deg);filter:alpha(opacity=0);-moz-opacity:0;opacity:0}#spnavi{position:fixed;top:58px;left:0;width:100%;height:100%;background:#eee;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:30px 30px 120px 30px;text-align:left;z-index:999;box-shadow:rgba(10,10,50,.15) 0px 0px 36px 0px;overflow-y:scroll}#spnavi>ul>li{font-size:16px;line-height:1em;margin-bottom:24px;letter-spacing:1px}#spnavi>ul>li a{text-decoration:none;color:#000;transition:color .4s 0s cubic-bezier(0.165, 0.84, 0.44, 1);position:relative;z-index:0;display:inline-block}#spnavi>ul>li a span{color:#000}#spnavi li ul{margin-top:12px;padding-left:16px;border-left:1px solid #000}#spnavi li ul li:last-child{margin-bottom:0}#spnavi li ul li a{line-height:1}#spnavi li:nth-child(4) ul li a{margin-bottom:10px}.s-en{font-size:14px;line-height:1em;margin-bottom:8px;font-weight:bold;margin-right:8px}.s-ja{font-size:12px;line-height:1em;font-weight:400;letter-spacing:.05em}#spnavi.min{padding-top:24px}#spnavi.min li ul{margin-top:5px}#spnavi.min li ul li{margin-bottom:5px}#spnavi.min>ul>li{margin-bottom:10px}.faq h3{background:none;text-align:left;color:#ee1a30;padding:0;height:inherit;margin-bottom:16px}#qa1:before{content:"";display:inline-block;width:28px;height:24px;background:url(../img/ico_mt.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:12px}#qa2:before{content:"";display:inline-block;width:24px;height:24px;background:url(../img/ico_3gpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:6px}#qa3:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_sleepi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:6px}#qa4:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_anypi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:6px}#qa5:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_pifield.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:6px}#qa6:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_adpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px}#qa7{position:relative}#qa7:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_rpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:6px}#qa7 a{position:absolute;top:0;left:0;width:32px;height:32px}#qa8{position:relative}#qa8:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_3gpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px}#qa9{position:relative}#qa9:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_4gpi.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:8px}#qa10{position:relative}#qa10:before{content:"";display:inline-block;width:32px;height:32px;background:url(../img/ico_protect@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:6px}.acd{margin-bottom:32px}.acd dt{position:relative;cursor:pointer;background:#e8e8e8;color:#fff;font-weight:bold;padding:12px 64px 12px 16px;margin-bottom:1px;color:#ee1a30}.acd dd{background:#fff;padding:12px 0 16px;display:none}.acd dd>span{font-size:14px}.acd dt:after{content:"";display:inline-block;position:absolute;background:url(../img/faq/arrow_faq@2x.png) no-repeat;background-size:contain;vertical-align:middle;width:23px;height:23px;top:50%;margin-top:-12px;right:24px;transform:rotate(0deg);transition:.2s}.acd dt.ac:after{transform:rotate(180deg)}.acd dd ul{padding:8px 0}.acd dd a{font-weight:600}.acd dd blockquote{background:#000;color:#fff;font-size:13px;line-height:160%;padding:24px;margin-top:8px}.acd dd blockquote::-moz-selection{background:#3dbdc8}.acd dd blockquote::selection{background:#3dbdc8}.acd dd img{display:block;margin:8px 0}.faq .w848{padding:0 5%}.faq .lead{margin-bottom:32px}.faq .lead a{font-weight:600}.f_gpi h3,.t_gpi h3{color:#634690}.f_gpi .acd dt,.t_gpi .acd dt{color:#634690}.f_gpi .acd dt:after,.t_gpi .acd dt:after{background:url(../img/faq/arrow_faq_4gpi@2x.png) no-repeat;background-size:contain}.adpi h3{color:#e95638}.adpi .acd dt{color:#e95638}.adpi .acd dt:after{background:url(../img/faq/arrow_faq_adpi@2x.png) no-repeat;background-size:contain}.sleepi h3{color:#48bcc8}.sleepi .acd dt{color:#48bcc8}.sleepi .acd dt:after{background:url(../img/faq/arrow_faq_sleepi@2x.png) no-repeat;background-size:contain}.field h3{color:#009f7a}.field .acd dt{color:#009f7a}.field .acd dt:after{background:url(../img/faq/arrow_faq_field@2x.png) no-repeat;background-size:contain}.protect h3{color:#466cb3}.protect .acd dt{color:#466cb3}.protect .acd dt:after{background:url(../img/faq/arrow_faq_protect@2x.png) no-repeat;background-size:contain}.anypi h3{color:#cddb00}.anypi .acd dt{color:#cddb00}.anypi .acd dt:after{background:url(../img/faq/arrow_faq_anypi@2x.png) no-repeat;background-size:contain}.prdct>div{margin-bottom:40px}.prdct h3{font-size:17px;font-weight:700;margin-bottom:18px;line-height:1.4em}.prdct p{margin-bottom:10px}.prdct .small2{font-size:13px}.prdct .small2 a{font-size:13px;font-weight:600;color:inherit}.prdct .box_a{margin-bottom:20px}.prdct .box_a ul{margin-bottom:10px}.prdct .box_a .thumb{background:#f8f8f8;padding:10px 20px}.prdct .box_b .inner{background:#f4f4f4;padding:8%}.prdct h2{font-size:20px;margin-bottom:12px;font-weight:700;line-height:1.4em}.btnb{float:left;width:50%;text-align:center;font-size:14px;line-height:1em;position:relative}.btnb:before{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:1}.btnc{float:left;width:50%;text-align:center;font-size:14px;line-height:1em}.btnb a,.btnc a{display:block;font-weight:bold;background:#dedede;height:60px;box-sizing:border-box;padding:20px 0 0;text-decoration:none;font-size:15px}.price{font-size:24px;font-weight:bold;line-height:1em}.price span{font-size:18px;font-weight:bold}.prdct .ico{width:26px;vertical-align:middle;display:inline-block;height:32px;background-size:100%;margin-left:5px;margin-top:-2px;transition:.2s}#description ul li{margin-bottom:32px}#description ul li .img{margin-bottom:16px}#description .btn{margin:0}.version{margin-top:40px}.version .box2{margin-bottom:64px}.version .box2:last-child{margin-bottom:0}.version .box2 p{margin-bottom:24px}.version dl{border:1px solid #282d40;box-sizing:border-box;background:#fff;margin-top:-1px}.version dl:last-of-type{margin-bottom:24px}.version dt{background:#282d40;color:#fff;font-weight:bold;width:100%;float:left;box-sizing:border-box;padding:18px;border-bottom:1px solid #fff}.version dd{width:100%;height:auto;float:left;box-sizing:border-box;padding:18px;border-bottom:1px solid #282d40}.version dt:nth-child(7),.version dd:last-child{border-bottom:0}.version h4{font-size:16px;font-weight:bold;margin-bottom:12px}#set li{float:left;width:48%;margin-right:4%;margin-bottom:15px}#set li:nth-child(2n){margin-right:0 !important}#set li p{text-align:center}#example ul{margin-bottom:24px}#example li:last-child{margin-bottom:0}#example li a span{color:#323d6a !important;background:#e4e4e4 !important;font-style:italic !important;font-weight:bold !important;padding:0 !important;height:auto !important;text-align:left !important}#example .box_a{width:100%;position:relative;height:178px}#example .move iframe{position:absolute;top:0;right:0;width:100%;height:100%}#example .box_b{width:100%}#example .box{margin-bottom:32px}#set,#example,#qa{display:none}.blog .ttl_box{margin-bottom:24px;font-size:0}.blog .ttl_box h3{display:inline-block;margin-bottom:0;line-height:2em}.blog .ttl_box p{display:inline-block;margin-bottom:0}ul.example_list li{margin-bottom:24px}ul.example_list li .txt{background:#fff;padding:20px 16px;font-size:13px}ul.example_list li .img{margin-bottom:0}ul.example_list li a{text-decoration:none}.prdct a{font-size:inherit;color:inherit;font-weight:600}.prdct #contents{background:#f4f4f4;padding:8%}.prdct #contents .tabbtn{margin-bottom:25px;font-size:0;width:100%}.prdct #set ul li .txt{height:6em;background:#fff;width:100%;display:table;padding:0 10px}.prdct #set ul li .txt .inner{display:table-cell;vertical-align:middle}.prdct #set ul li .txt .inner p{margin-bottom:0;font-size:13px;line-height:1.4em}.prdct #set .right p{font-size:12px}.prdct #set .right p a{font-size:12px;font-weight:600}.prdct.field #set .lead{font-size:0;margin-bottom:16px}.prdct.field #set .lead .ttlBox{vertical-align:top;background:inherit;line-height:1.4em}.prdct.field #set .lead .ttlBox h2{font-size:24px;line-height:1em}.prdct.field #set .lead .txt{margin-bottom:0}.prdct.field #set hr{margin:40px 0;border:none;border-top:1px solid #bcbcbc}.prdct.field #set .shape{margin-bottom:24px;text-align:center}.prdct.field #set .shape img{max-width:360px}.prdct.field #set h3.strng{margin-bottom:10px}.prdct.field .price dl{margin:16px 0}.prdct.field .price dt{font-size:24px;font-weight:bold;line-height:1.4em;color:#009f7a}.prdct.field .price dd{font-size:24px;font-weight:bold;line-height:1em;color:#009f7a}.prdct.protect #set .lead{font-size:0;margin-bottom:16px}.prdct.protect #set .lead .ttlBox{vertical-align:top;background:inherit;line-height:1.4em}.prdct.protect #set .lead .ttlBox h2{font-size:24px;line-height:1em}.prdct.protect #set .lead .txt{margin-bottom:0}.prdct.protect #set hr{margin:40px 0;border:none;border-top:1px solid #bcbcbc}.prdct.protect #set .shape{margin-bottom:24px}.prdct.protect #set h3.strng{margin-bottom:10px}.prdct.protect #set .imgBox{margin-bottom:32px}.prdct.protect #set .imgBox ul{font-size:0;width:100%}.prdct.protect #set .imgBox li{float:none;display:inline-block;width:50%;margin-right:0;vertical-align:top;margin-bottom:20px}.prdct.protect #set .imgBox li .productImg{position:relative;margin-bottom:8px}.prdct.protect #set .imgBox li .productImg:before{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:1}.prdct.protect #set .imgBox li:nth-of-type(2n) .productImg:before{display:none}.prdct.protect #set .imgBox li .productCap{font-size:13px;text-align:left;padding-right:10px;margin-bottom:0;line-height:1.4em}.prdct.protect .price dl{margin:16px 0}.prdct.protect .price dt{font-size:24px;font-weight:bold;line-height:1.4em;color:#466cb3}.prdct.protect .price dd{font-size:24px;font-weight:bold;line-height:1em;color:#466cb3}.f_gpi .tabbtn li.active span{color:#634690;border-color:#634690}.f_gpi.prdct h2{color:#634690}.f_gpi.prdct .price{color:#634690}.f_gpi.prdct .price span{color:#634690}.f_gpi.prdct .small2,.f_gpi.prdct .btnb a,.f_gpi.prdct .btnc a{color:#634690}.f_gpi .blog .ttl_box p,.f_gpi #example .box_b .btn a{color:#634690}.f_gpi .version dl{border:1px solid #634690}.f_gpi .version dt{background:#634690}.adpi .tabbtn li.active span{color:#e95638;border-color:#e95638}.adpi.prdct h2{color:#e95638}.adpi.prdct .price{color:#e95638}.adpi.prdct .price span{color:#e95638}.adpi.prdct .small2,.adpi.prdct .btnb a,.adpi.prdct .btnc a{color:#e95638}.adpi .blog .ttl_box p,.adpi #example .box_b .btn a{color:#e95638}.adpi .version dl{border:1px solid #e95638}.adpi .version dt{background:#e95638}.adpi.prdct .btnc a path{fill:#e95638}.sleepi .tabbtn li.active span{color:#48bcc8;border-color:#48bcc8}.sleepi.prdct h2{color:#48bcc8}.sleepi.prdct .price{color:#48bcc8}.sleepi.prdct .price span{color:#48bcc8}.sleepi.prdct .small2,.sleepi.prdct .btnb a,.sleepi.prdct .btnc a{color:#48bcc8}.sleepi .blog .ttl_box p,.sleepi #example .box_b .btn a{color:#48bcc8}.sleepi .version dl{border:1px solid #48bcc8}.sleepi .version dt{background:#48bcc8}.sleepi.prdct .btnc a path{fill:#48bcc8}.field .tabbtn li.active span{color:#009f7a;border-color:#009f7a}.field.prdct h2{color:#009f7a}.field.prdct .price{color:#009f7a}.field.prdct .price span{color:#009f7a}.field.prdct .small2,.field.prdct .btnb a,.field.prdct .btnc a{color:#009f7a}.field .blog .ttl_box p,.field #example .box_b .btn a{color:#009f7a}.field .version dl{border:1px solid #009f7a}.field .version dt{background:#009f7a}.field.prdct .btnc a path{fill:#009f7a}.protect .tabbtn li.active span{color:#466cb3;border-color:#466cb3}.protect.prdct h2{color:#466cb3}.protect.prdct .price{color:#466cb3}.protect.prdct .price span{color:#466cb3}.protect.prdct .small2,.protect.prdct .btnb a,.protect.prdct .btnc a{color:#466cb3}.protect .blog .ttl_box p,.protect #example .box_b .btn a{color:#466cb3}.protect .version dl{border:1px solid #466cb3}.protect .version dt{background:#466cb3}.protect.prdct .btnc a path{fill:#466cb3}.anypi .tabbtn li.active span{color:#cddb00;border-color:#cddb00}.anypi.prdct h2{color:#cddb00}.anypi.prdct .price{color:#cddb00}.anypi.prdct .price span{color:#cddb00}.anypi.prdct .small2,.anypi.prdct .btnb a,.anypi.prdct .btnc a{color:#cddb00}.anypi .blog .ttl_box p,.anypi #example .box_b .btn a{color:#cddb00}.anypi .version dl{border:1px solid #cddb00}.anypi .version dt{background:#cddb00}.anypi.prdct .btnc a path{fill:#cddb00}.aboutus .introduction p{margin-bottom:24px;line-height:200%;font-size:15px;text-align:left}.aboutus .introduction p br{display:none}.aboutus table{border-collapse:separate;border-spacing:4px}.aboutus table th{width:20%;font-size:12px;line-height:160%;background:#fff;padding:8px;border-bottom:1px solid #dadada;box-sizing:border-box;text-align:center;vertical-align:middle}.aboutus table td{width:80%;font-size:12px;line-height:160%;background:#fff;border-bottom:1px solid #dadada;box-sizing:border-box;padding:8px;vertical-align:middle}.aboutus table td a{font-weight:600;font-size:inherit}.aboutus .gmap{margin:24px auto 0}.aboutus .gmap .iframe{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.aboutus .gmap iframe,.aboutus .gmap object,.aboutus .gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.aboutus .gmap p{margin-bottom:12px;font-size:13px}.aboutus .w848{width:90%;margin:0 auto 32px}.aboutus .history p{margin-bottom:24px;text-align:left}.page-id-882 .introduction p{margin-bottom:24px;text-align:left}.page-id-882 .introduction p br{display:none}.page-id-882 table{border-collapse:separate;border-spacing:4px}.page-id-882 table th{width:20%;background:#fff;padding:8px;border-bottom:1px solid #dadada;box-sizing:border-box;text-align:center;vertical-align:middle}.page-id-882 table td{width:80%;background:#fff;border-bottom:1px solid #dadada;box-sizing:border-box;padding:8px;vertical-align:middle}.page-id-882 table td a{font-weight:600;font-size:inherit}.page-id-882 .gmap{margin:24px auto 0}.page-id-882 .gmap .iframe{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.page-id-882 .gmap iframe,.page-id-882 .gmap object,.page-id-882 .gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.page-id-882 .gmap p{margin-bottom:12px}.page-id-882 .w848{width:90%;margin:0 auto 32px}.page-id-882 .history p{margin-bottom:24px;text-align:left}.buy h3{font-size:18px;font-weight:bold;line-height:160%;margin-bottom:16px;text-align:left;background:none;color:#ee1a30;height:inherit}.buy>div>div>div{margin-bottom:40px}.buy>div>div>div:last-child{margin-bottom:0}.buy .col2 li:nth-child(odd){width:48%;float:left}.buy .col2 li:nth-child(even){width:48%;float:right}.buy .col2.mtx-amazon-os li{width:100%;float:none}.buy ul li{font-size:13px;line-height:160%}.buy ul li div{margin-bottom:16px}.buy ul li a:hover img{opacity:.7}.buy ul li h4{font-size:13px;line-height:160%}.buy ul li a,.buy ul li h4 a{font-weight:bold;color:#464646}.buy .btn2{width:100%;text-align:center;font-size:13px;line-height:1em;margin-bottom:8px}.buy .btn2 a{display:block;font-weight:bold;color:#fff;background:#ee1a30;height:56px;box-sizing:border-box;padding:16px 0 0;text-decoration:none;vertical-align:middle;font-size:13px}.buy .btn2.mtx-os a{background:#f2f2f2;padding-top:18px;border:1px solid #ddd}.buy .btn2.mtx-os a:hover img{opacity:1}.buy .btn2.mtx-os img{max-width:275px}.buy .btn2 .prime img{width:63px;height:auto;vertical-align:middle;margin-top:-2px}.purchase p{font-size:13px;line-height:200%;margin-bottom:16px}.buy{padding:32px 5% 40px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}.buy:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_h_sp@2x.png) no-repeat center top;background-size:100% auto}.buy:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:url(../img/_common/deco_f_sp@2x.png) no-repeat center bottom;background-size:100% auto}.products .wrapper{padding:32px 5% 40px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}.products .wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_h_sp@2x.png) no-repeat center top;background-size:100% auto}.products .wrapper:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:url(../img/_common/deco_f_sp@2x.png) no-repeat center bottom;background-size:100% auto}.products .wrapper:last-of-type{margin-bottom:0}.products .ttl{margin-bottom:20px}.products .ttl h3{color:#ee1a30;font-size:24px;line-height:1.2em}.products .ttl h3 span{color:#ee1a30;font-size:24px;font-weight:bold;display:block}.products .item,.products .item2{margin-bottom:16px}.products .item:last-of-type,.products .item2:last-of-type{margin-bottom:0}.products .item .ico,.products .item2 .ico{display:table-cell;vertical-align:middle;width:133px;text-align:center;padding-right:16px}.products .item .ico img,.products .item2 .ico img{width:80px;height:auto}.products .item .txtBox,.products .item2 .txtBox{display:table-cell;vertical-align:middle;width:672px}.products .item .txtBox h6,.products .item2 .txtBox h6{font-size:17px;color:#ee1a30;margin-bottom:5px}.products .list li{float:left;width:48%;margin-right:4%;margin-bottom:24px}.products .list li:nth-of-type(2n){margin-right:0}.products .list li .inner_ttl{display:table;height:4em;width:100%}.products .list li h6{display:table-cell;vertical-align:middle}.products .list li p{margin-top:16px}.products .list li .img{margin-bottom:12px;height:inherit;margin-top:0}.products .list li .btn{height:inherit}.products .list li .btn a{display:block;line-height:34px;color:#fff;font-size:14px;text-align:center;text-decoration:none;font-weight:500;transition:.3s}.products .list li .btn a:hover{background:#fff !important}.products .list li.ngpi h6{color:#634690}.products .list li.ngpi .btn a{border:1px solid #634690;background:#634690}.products .list li.ngpi .btn a:hover{color:#634690}.products .list li.adpi h6{color:#e95638}.products .list li.adpi .btn a{border:1px solid #e95638;background:#e95638}.products .list li.adpi .btn a:hover{color:#e95638}.products .list li.sleepi h6{color:#48bcc8}.products .list li.sleepi .btn a{border:1px solid #48bcc8;background:#48bcc8}.products .list li.sleepi .btn a:hover{color:#48bcc8}.products .list li.field h6{color:#009f7a}.products .list li.field .btn a{border:1px solid #009f7a;background:#009f7a}.products .list li.field .btn a:hover{color:#009f7a}.products .list li.protect h6{color:#466cb3}.products .list li.protect .btn a{border:1px solid #466cb3;background:#466cb3}.products .list li.protect .btn a:hover{color:#466cb3}.products .performance .innerBox{margin-bottom:20px}.products .performance .innerBox:last-of-type{margin-bottom:0}.products .performance .innerBox h6{color:#ee1a30;font-size:15px;border-bottom:1px solid #ee1a30;padding-bottom:10px;margin-bottom:16px}.products .performance .innerBox .col2 ul{width:50%;float:left}.products .performance .innerBox .col3 ul{width:33%;float:left}.products .performance .innerBox li{letter-spacing:-0.1em;font-size:14px}.products .strength .clearfix:first-child{margin-bottom:16px}#recruit .box{padding:32px 5% 40px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}#recruit .box:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_h_sp@2x.png) no-repeat center top;background-size:100% auto}#recruit .box:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:url(../img/_common/deco_f_sp@2x.png) no-repeat center bottom;background-size:100% auto}#recruit .box:last-of-type{margin-bottom:0}#recruit .box h4{font-size:24px;color:#e60023;margin-bottom:28px;line-height:1.2em}#recruit .box h4 span{font-size:24px;color:#e60023;font-weight:600;display:block}#recruit .box1 ul{margin-bottom:28px}#recruit .box1 ul li{color:#e60023;font-weight:600;text-indent:-0.5em;padding-left:.5em;margin-bottom:8px}#recruit .box1 .txt{margin-bottom:44px}#recruit .box1 .txt span{font-weight:600}#recruit .box1 .txt2 span{display:block;text-align:right}#recruit .box1 .jirei{border:1px solid #e60023;position:relative;padding:8%;margin-bottom:32px}#recruit .box1 .jirei .ico{text-align:center;width:70px;height:70px;background:#e60023;border-radius:50%;display:table;position:absolute;top:-31px;left:-5%;z-index:10}#recruit .box1 .jirei .ico p{display:table-cell;vertical-align:middle;color:#fff;font-weight:600;font-size:20px;line-height:20px;padding-top:5px;line-height:1em}#recruit .box1 .jirei .ico p span{font-size:12px;color:#fff;line-height:1.4em;display:block}#recruit .box1 .jirei .iframe{position:relative;width:100%;height:0;padding-top:75%}#recruit .box1 .jirei .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#recruit .box1 .jirei .right{margin-bottom:20px}#recruit .box1 .jirei .right p{font-size:13px;text-align:center;line-height:1em;margin-top:8px}#recruit .box1 .jirei .left p{margin-bottom:10px}#recruit .box1 .jirei .left p.t{position:relative;padding-left:35px;font-size:14px;color:#e60023;line-height:1.4em}#recruit .box1 .jirei .left p:last-of-type{margin-bottom:0}#recruit .box1 .jirei .left p a{font-size:14px;text-decoration:none;transition:.3s;color:#e60023;line-height:1.4em;padding-left:35px;position:relative;display:block}#recruit .box1 .jirei .left p span{font-size:14px;font-weight:600;color:#e60023;line-height:1.4em;transition:.3s}#recruit .box1 .jirei .left p .num{position:absolute;top:0;left:0;width:25px;line-height:23px;background:#e60023;color:#fff;border-radius:50%;text-align:center;font-size:22px;padding-bottom:2px}#recruit .box2 .cont{margin-bottom:43px}#recruit .box2 ul{margin-bottom:24px}#recruit .box2 ul li{font-weight:600;text-indent:-0.5em;padding-left:.5em;margin-bottom:10px}#recruit .box2 ul li span{font-size:14px;font-weight:normal}#recruit .box2 .btn a{width:100%;line-height:45px;background:#48bcc8;color:#fff;font-weight:600;display:block;text-align:center;font-size:18px;text-decoration:none;border-radius:4px}#recruit .box2 .innerBox{border:1px solid #e60023;padding:8% 0;margin-bottom:13px;box-sizing:border-box}#recruit .box2 .innerBox:last-of-type{margin-bottom:0}#recruit .box2 .innerBox .ttl p{font-size:18px;color:#e60023;font-weight:600;line-height:26px;text-align:center}#recruit .box2 .innerBox .ico_wrapper{margin-top:12px;padding:0 8%}#recruit .box2 .innerBox .ico_wrapper .ico{font-size:0;margin-bottom:5px}#recruit .box2 .innerBox .ico_wrapper .ico:last-of-type{margin-bottom:0}#recruit .box2 .innerBox .ico_wrapper .ico .img{text-align:center;padding-right:5%}#recruit .box2 .innerBox .ico_wrapper .ico .img img{height:80px;width:auto}#recruit .box2 .innerBox .ico_wrapper .ico p{font-size:13px;line-height:14px;width:49%;display:inline-block;vertical-align:middle;line-height:1.6em}#recruit .box2 .big{text-align:center;font-size:14px;color:#e60023;font-weight:600;margin-top:20px;line-height:1.4em}.txt-sm{font-size:.8em}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.ml0{margin-left:0 !important}.mr0{margin-right:0 !important}.mt05em{margin-top:.5em !important}.mb05em{margin-bottom:.5em !important}.ml05em{margin-left:.5em !important}.mr05em{margin-right:.5em !important}.mt1em{margin-top:1em !important}.mb1em{margin-bottom:1em !important}.ml1em{margin-left:1em !important}.mr1em{margin-right:1em !important}.mt2em{margin-top:2em !important}.mb2em{margin-bottom:2em !important}.ml2em{margin-left:2em !important}.mr2em{margin-right:2em !important}.m0-auto{margin:0 auto !important}.p0{padding:0 !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}.pl0{padding-left:0 !important}.pr0{padding-right:0 !important}.pt05em{padding-top:.5em !important}.pb05em{padding-bottom:.5em !important}.pl05em{padding-left:.5em !important}.pr05em{padding-right:.5em !important}.pt1em{padding-top:1em !important}.pb1em{padding-bottom:1em !important}.pl1em{padding-left:1em !important}.pr1em{padding-right:1em !important}.pt2em{padding-top:2em !important}.pb2em{padding-bottom:2em !important}.pl2em{padding-left:2em !important}.pr2em{padding-right:2em !important}.p1em-0{padding:1em 0 !important}.txt-indent{display:block;padding-left:1em;font-size:12px}.page-id-3 .wrapper{padding:32px 5% 40px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;position:relative;margin-bottom:64px}.page-id-3 .wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:url(../img/_common/deco_h_sp@2x.png) no-repeat center top;background-size:100% auto}.page-id-3 .wrapper:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:url(../img/_common/deco_f_sp@2x.png) no-repeat center bottom;background-size:100% auto}.page-id-3 .wrapper:last-of-type{margin-bottom:0}.page-id-3 h3{color:#ee1a30;font-size:16px;margin-top:2em}ul.ul-list-desc{list-style:disc;padding-left:1.5em;margin:1em 0}.not-found .page-content h3{font-size:18px;color:#ee1a30}.not-found .page-content p{margin-top:.5em}.txt-center{text-align:center}a{word-break:break-all}}.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl{font-weight:bold;font-size:18px;font-size:1.125rem;margin:0;line-height:1}@media screen and (max-width: 599px){.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .ttl{text-align:center;line-height:1.25}}.dev-case .dev-case-innner .body .box-top .box-top-inner .cl a,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl{font-weight:bold;font-size:14px;font-size:0.875rem}@media screen and (max-width: 599px){.dev-case .dev-case-innner .body .box-top .box-top-inner .cl a,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl span.new-line,.dev-case .dev-case-innner .body .box-top .box-top-inner .cl{text-align:center;margin-top:2px}}a{text-decoration:underline;font-weight:bold;transition:.3s}a:hover{color:#db0f26;transition:.3s}.new-line{display:inline-block}.pointer-none{pointer-events:none}header nav li.wide ul li{margin-bottom:15px}header nav li ul{width:253px;background:rgba(255,255,255,.9)}header nav li ul li span{font-size:11.5px;font-size:0.71875rem}header nav li ul li span.dev-child-ttl{font-size:13px;font-size:0.8125rem;font-weight:bold}header nav li ul li span.en{font-size:17px;font-size:1.0625rem;font-weight:bold}.ttlBox h2{font-size:18px;font-size:1.125rem;font-weight:bold}ul.disc{list-style-type:disc}.flex-layout{width:100%;display:flex}.flex-space-between{justify-content:space-between}.flex-margin-top-auto{margin-top:auto}.flex-column{flex-direction:column}.dev-case h4 span{font-size:18px;font-size:1.125rem;padding-left:14px;vertical-align:text-bottom}@media screen and (max-width: 1024px){.dev-case h4 span{font-size:12px;font-size:0.75rem;padding-left:8px;vertical-align:text-top}}.dev-case .dev-case-innner{background:#e9e9e9}.dev-case .dev-case-innner:not(:last-child){margin-bottom:30px}.dev-case .dev-case-innner .head h5{background:#ee1a30;color:#fff;padding:10px}@media screen and (min-width: 1025px){.dev-case .dev-case-innner .head h5{padding:10px 40px;font-size:20px;font-size:1.25rem;display:inline-block;min-width:460px}}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .head h5{font-size:18px;font-size:1.125rem;text-align:center;line-height:1.5}}.dev-case .dev-case-innner .head h5 span.new-line{background:#ee1a30;color:#fff;font-size:20px;font-size:1.25rem}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .head h5 span.new-line{font-size:18px;font-size:1.125rem;line-height:1.5}}.dev-case .dev-case-innner .body{padding:0 40px 40px}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body{padding:0 20px 20px}}@media screen and (min-width: 1025px){.dev-case .dev-case-innner .body .box-top.flex-layout{gap:40px}}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-top.flex-layout{flex-flow:column}}.dev-case .dev-case-innner .body .box-top .box-top-inner.ttl-cl{flex:1;flex-flow:column}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-top .box-top-inner.ttl-cl{order:2}}.dev-case .dev-case-innner .body .box-top .box-top-inner.ttl-cl.flex-layout{padding-top:20px}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-top .box-top-inner.ttl-cl.flex-layout{padding-top:10px}}.dev-case .dev-case-innner .body .box-top .box-top-inner.img{width:310px}@media screen and (min-width: 1025px){.dev-case .dev-case-innner .body .box-top .box-top-inner.img{margin-top:-25px}}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-top .box-top-inner.img{max-width:450px;padding-top:20px;order:1;margin:0 auto;width:100%}}.dev-case .dev-case-innner .body .box-top .box-top-inner .desc{margin-top:auto;font-size:14px;font-size:0.875rem;text-align:justify}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-top .box-top-inner .desc{padding-top:10px}}.dev-case .dev-case-innner .body .box-top .box-top-inner .desc a{font-size:14px;font-size:0.875rem}.dev-case .dev-case-innner .body .box-under{padding-top:20px}.dev-case .dev-case-innner .body .box-under.flex-layout{gap:20px}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-under.flex-layout{flex-flow:column}}.dev-case .dev-case-innner .body .box-under .box-under-inner{background:#fff}.dev-case .dev-case-innner .body .box-under .box-under-inner.bus{flex:1}@media screen and (min-width: 1025px){.dev-case .dev-case-innner .body .box-under .box-under-inner.equ{width:450px;flex-flow:column;flex-direction:column}}@media screen and (min-width: 1025px){.dev-case .dev-case-innner .body .box-under .box-under-inner.equ.w455{width:455px}}.dev-case .dev-case-innner .body .box-under .box-under-inner .ttl{color:#fff;background:#646464;display:inline-block;padding:5px 10px;letter-spacing:5px;margin:0}.dev-case .dev-case-innner .body .box-under .box-under-inner .name.disc{padding:20px 10px 20px 40px}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-under .box-under-inner .name.disc{padding:20px 20px 20px 30px}}.dev-case .dev-case-innner .body .box-under .box-under-inner .name.disc li{font-size:14px;font-size:0.875rem}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-under .box-under-inner.equ{display:block}}.dev-case .dev-case-innner .body .box-under .box-under-inner.equ .icon.flex-layout{background:#e0e0e0;padding:12.5px;gap:10px}@media screen and (min-width: 1025px){.dev-case .dev-case-innner .body .box-under .box-under-inner.equ .icon.flex-layout{justify-content:center;margin-top:auto}}@media screen and (max-width: 1024px){.dev-case .dev-case-innner .body .box-under .box-under-inner.equ .icon.flex-layout{padding:12.5px 15px;flex-wrap:wrap}}.dev-case .dev-case-innner .body .box-under .box-under-inner.equ .icon.flex-layout img{width:auto;max-width:100%;height:26px;max-height:26px}.dev-case .dev-case-innner .body .box-under .box-under-inner.equ .icon a{background:none;padding:0}.ee-des.flex-layout{margin-bottom:30px;align-items:center;gap:20px}.ee-des.flex-layout p{font-size:16px;font-size:1rem}@media screen and (min-width: 1025px){.ee-des.flex-layout p{width:580px}}@media screen and (max-width: 1024px){.ee-des.flex-layout{flex-wrap:wrap}.ee-des.flex-layout picture{width:calc(50% - 10px)}.ee-des.flex-layout p{width:100%}}#home .partner .wrapper p a img{max-height:50px}header a,.read-more-btn,.inner-box-3 a,.wp-container-15 a,footer a,.case-question-number a{text-decoration:none}#loader-bg{background:#fff;height:100%;width:100%;position:fixed;top:0px;left:0px;z-index:1000}.header{padding:0 0 10px;background:#fff;font-weight:bold;height:58px;box-shadow:0px 0px 3px rgba(0,0,0,.2);z-index:9998;position:fixed;width:100%}.header-inner{max-width:1980px;margin:0 auto;display:flex;align-items:center;height:58px}.header-inner>ul{display:flex}.header-inner>ul>li{text-align:center}.header-nav>li{margin-left:20px}@media screen and (max-width: 1300px){.header-nav>li{padding:10px 0}}.header-nav>li h1 a,.header-nav>li span.h1 a{vertical-align:text-bottom}.header-nav>li h1 a img,.header-nav>li span.h1 a img{height:auto;width:193px}.header-nav>li>a{letter-spacing:0;vertical-align:text-top;color:#000;transition:color .3s;font-size:16px;font-size:1rem}@media screen and (min-width: 1301px)and (max-width: 1600px){.header-nav>li>a{font-size:15px;font-size:0.9375rem}}.header-nav>li>a:hover{border-bottom:2px solid #db0f26;padding-bottom:5px;color:#db0f26;transition:color .3s}.header-nav>li>a.current{border-bottom:2px solid #db0f26;padding-bottom:5px;color:#db0f26}@media screen and (max-width: 850px){::-webkit-full-page-media,:future,:root .header-nav>li h1,::-webkit-full-page-media,:future,:root .header-nav>li h1 a,::-webkit-full-page-media,:future,:root .header-nav>li span.h1,::-webkit-full-page-media,:future,:root .header-nav>li span.h1 a{line-height:0}}@media screen and (min-width: 851px){::-webkit-full-page-media,:future,:root .header-nav>li h1,::-webkit-full-page-media,:future,:root .header-nav>li h1 a,::-webkit-full-page-media,:future,:root .header-nav>li span.h1,::-webkit-full-page-media,:future,:root .header-nav>li span.h1 a{vertical-align:baseline}}@-moz-document url-prefix(){@media screen and (max-width: 850px){.header-nav>li h1,.header-nav>li h1 a,.header-nav>li span.h1,.header-nav>li span.h1 a{line-height:0}}@media screen and (min-width: 851px){.header-nav>li h1,.header-nav>li h1 a,.header-nav>li span.h1,.header-nav>li span.h1 a{vertical-align:baseline}}}.header-contact{margin-left:auto;height:100%}@media screen and (max-width: 1300px){.header-contact{height:auto}}.header-contact>li a{vertical-align:text-top}@media screen and (max-width: 1300px){.header-contact{opacity:.9;position:fixed;width:100%;bottom:0}.header-contact li{width:50%}}.cta-btn a{padding:15px 20px 15px 25px;color:#fff;display:block;letter-spacing:2px;font-size:14px;font-size:0.875rem}@media screen and (max-width: 374px){.cta-btn a{letter-spacing:0;font-size:13px;font-size:0.8125rem}}@media screen and (min-width: 1601px){.cta-btn a{padding:15px 20px 11px 25px;font-size:16px;font-size:1rem}}.dev-btn a{background:#333;transition:.3s}.dev-btn a:hover{transition:.3s;background:#f12c43;color:#fff}.store-btn a{background:#db0f26;transition:.3s}.store-btn a:hover{color:#fff;transition:.3s;background:#4d4d4d}.nav-dropdown{position:absolute;visibility:hidden}.dropdown-lists{visibility:hidden;opacity:0;transition:.1s;width:305px;height:auto;background:#fff;top:20px;left:-30px;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1));box-shadow:0 4px 16px rgba(0,0,0,.02),0 8px 40px rgba(0,0,0,.16);position:relative}.dropdown-lists::before{content:"";position:absolute;top:-30px;left:60px;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-bottom:15px solid #fff}.nav-item:hover .dropdown-lists{visibility:visible;opacity:1}.dropdown-list a{text-align:left;padding:9px 25px 6px;display:block;background:#fff;transition:.3s}.dropdown-list a:hover{background:#f6f6f6;transition:.3s}.dropdown-list:nth-child(1) a{padding-top:15px}.dropdown-list:last-child a{padding-bottom:15px}.dropdown-list span{display:block}.dropdown-list .sm-ttl{font-weight:normal}.lg-ttl{font-size:15px;font-size:0.9375rem;font-weight:bold;color:#000}.lg-ttl.en{font-size:17px;font-size:1.0625rem}.lg-ttl .new-line{font-size:15px;font-size:0.9375rem;font-weight:bold;color:#000}.lg-ttl .new-line.en{font-size:17px;font-size:1.0625rem}.sm-ttl{font-size:12px;font-size:0.75rem}.sm-ttl .new-line{font-size:12px;font-size:0.75rem}@media screen and (max-width: 1024px){.nav-item:not(:first-child){display:none}}.parts-image{position:relative}.bx-wrapper li a{display:block;width:auto}.bx-wrapper .slide-00 .parts-tagline{position:absolute;top:7%;right:50%;width:90%;transform:translateX(50%)}@media screen and (min-width: 600px){.bx-wrapper .slide-00 .parts-tagline{right:4%;width:80%;transform:none}}@media screen and (min-width: 851px){.bx-wrapper .slide-00 .parts-tagline{top:50%;transform:translateY(-50%);left:6%;width:30%}}@media screen and (min-width: 1601px){.bx-wrapper .slide-00 .parts-tagline{left:25%;width:19%}}.bx-wrapper img.parts{position:absolute;width:auto}@media screen and (max-width: 850px){.bx-wrapper img.parts-tagline{top:48%;transform:translateY(-50%);left:4%;width:40%}}@media screen and (min-width: 851px){.bx-wrapper img.parts-tagline{top:50%;transform:translateY(-50%);left:10%;width:30%}}@media screen and (min-width: 1601px){.bx-wrapper img.parts-tagline{left:25%;width:19%}}.bx-wrapper img.parts-icon{height:10%;top:5%}@media screen and (max-width: 850px){.bx-wrapper img.parts-icon{right:3%}}@media screen and (min-width: 851px){.bx-wrapper img.parts-icon{right:10%}}@media screen and (min-width: 1601px){.bx-wrapper img.parts-icon{right:25%}}@media screen and (max-width: 850px){.bx-wrapper img.parts-logo-powered-by-raspberry-pi{bottom:26.5%;right:3%;width:12%}}@media screen and (min-width: 851px){.bx-wrapper img.parts-logo-powered-by-raspberry-pi{bottom:36%;right:10%;width:10%}}@media screen and (min-width: 1601px){.bx-wrapper img.parts-logo-powered-by-raspberry-pi{bottom:35%;right:25%;width:5%}}.bx-wrapper img.parts-katakana{height:2.5%}@media screen and (max-width: 850px){.bx-wrapper img.parts-katakana{bottom:26%;right:3%}}@media screen and (min-width: 851px){.bx-wrapper img.parts-katakana{bottom:30%;right:10%}}@media screen and (min-width: 1601px){.bx-wrapper img.parts-katakana{bottom:37%;right:25%;height:3%}}.bx-wrapper img.parts-logo{height:13.5%}@media screen and (max-width: 850px){.bx-wrapper img.parts-logo{bottom:11%;right:3%}}@media screen and (min-width: 851px){.bx-wrapper img.parts-logo{bottom:14%;right:10%}}@media screen and (min-width: 1601px){.bx-wrapper img.parts-logo{bottom:16%;right:25%;height:18%}}.bx-wrapper img.parts-description{height:3.5%}@media screen and (max-width: 850px){.bx-wrapper img.parts-description{bottom:4.5%;right:3%}}@media screen and (min-width: 851px){.bx-wrapper img.parts-description{bottom:8%;right:10%}}@media screen and (min-width: 1601px){.bx-wrapper img.parts-description{right:25%}}@media screen and (min-width: 1601px){.bx-wrapper .sleepi img.parts-icon,.bx-wrapper .sleepi img.parts-katakana,.bx-wrapper .sleepi img.parts-logo,.bx-wrapper .sleepi img.parts-description{right:21%}}@media screen and (max-width: 850px){.bx-wrapper .protect img.parts-katakana{bottom:22%;right:7%;height:1.5%}}@media screen and (min-width: 851px){.bx-wrapper .protect img.parts-katakana{bottom:25.5%;right:13%;height:1.75%}}@media screen and (min-width: 1601px){.bx-wrapper .protect img.parts-katakana{bottom:28%;right:27%;height:2%}}@media screen and (max-width: 850px){.bx-wrapper .protect img.parts-logo{bottom:10%;height:13%}}@media screen and (min-width: 851px){.bx-wrapper .protect img.parts-logo{bottom:11%;height:16%}}@media screen and (min-width: 1601px){.bx-wrapper .protect img.parts-logo{height:18%}}@media screen and (min-width: 851px){.bx-wrapper .protect img.parts-description{height:3%}}@media screen and (min-width: 851px)and (max-width: 1600px){.bx-wrapper .field img.parts-icon{right:8%}}@media screen and (min-width: 851px)and (max-width: 1600px){.bx-wrapper .field img.parts-logo-powered-by-raspberry-pi{right:8%}}@media screen and (min-width: 1601px){.bx-wrapper .field img.parts-logo-powered-by-raspberry-pi{bottom:42%}}@media screen and (max-width: 850px){.bx-wrapper .field img.parts-katakana{bottom:22.5%}}@media screen and (min-width: 851px)and (max-width: 1600px){.bx-wrapper .field img.parts-katakana{right:8%}}@media screen and (min-width: 1601px){.bx-wrapper .field img.parts-katakana{bottom:36%}}@media screen and (max-width: 850px){.bx-wrapper .field img.parts-logo{bottom:10%;height:11%}}@media screen and (min-width: 851px){.bx-wrapper .field img.parts-logo{bottom:13%}}@media screen and (min-width: 851px)and (max-width: 1600px){.bx-wrapper .field img.parts-logo{right:8%}}@media screen and (min-width: 1601px){.bx-wrapper .field img.parts-logo{bottom:15%}}@media screen and (min-width: 851px)and (max-width: 1600px){.bx-wrapper .field img.parts-description{right:8%;bottom:7%}}@media screen and (min-width: 1601px){.bx-wrapper .field img.parts-icon,.bx-wrapper .field img.parts-logo-powered-by-raspberry-pi,.bx-wrapper .field img.parts-katakana,.bx-wrapper .field img.parts-logo,.bx-wrapper .field img.parts-description{right:19%}}main{padding-top:0;padding-bottom:60px}.sec-inner{max-width:1024px;padding:60px 20px 80px;margin:0 auto}@media screen and (max-width: 1024px){.sec-inner{padding:30px 20px}}.case-question{padding:0 0 20px}.case-question .sec-inner{padding:20px;max-width:1120px}@media screen and (min-width: 1025px){.case-question .sec-inner{padding:0 20px 20px}}.case-question .sec-inner h2.case-question-ttl{padding:25px 0 0 0;width:295px}.case-question .sec-inner h2.case-question-ttl span.sm-ttl{display:block;font-size:16px;font-size:1rem;line-height:1.7}.case-question .sec-inner h2.case-question-ttl span.sm-ttl .new-line{font-size:16px;font-size:1rem;line-height:1.7;font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif}@media screen and (max-width: 1300px){.case-question .sec-inner h2.case-question-ttl span.sm-ttl .sp-none{display:none}}.case-question .sec-inner h2.case-question-ttl span.lg-ttl{display:block;font-size:20px;font-size:1.25rem;line-height:1.5}.case-question .sec-inner h2.case-question-ttl span.lg-ttl .new-line{font-size:20px;font-size:1.25rem;line-height:1.5;font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif}.case-question .sec-inner .flex-layout.case-question-number{justify-content:space-between;flex:1}@media screen and (min-width: 1301px){.case-question .sec-inner .flex-layout.case-question-number{padding-top:5px}}.case-question .sec-inner .flex-layout.case-question-number li{transition:.3s}.case-question .sec-inner .flex-layout.case-question-number li:hover{transition:.3s;opacity:.8}@media screen and (max-width: 1300px){.case-question .sec-inner h2.case-question-ttl{padding:0;text-align:center;width:auto}.case-question .sec-inner>.flex-layout{display:block}.case-question .sec-inner .flex-layout.case-question-number{justify-content:center;gap:25px;margin-top:10px;flex-wrap:wrap}}@-moz-document url-prefix(){.home .case-question .sec-inner .flex-layout.case-question-number{margin-top:10px}@media screen and (min-width: 1025px){.home .case-question .sec-inner .flex-layout.case-question-number{margin-top:35px}}}.speech-bubble{position:relative;border:2px solid #db0f26;border-radius:50vh;padding:20px 35px 10px;margin-top:18px;font-size:18px;font-size:1.125rem;font-weight:bold;font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif;line-height:1.5}@media screen and (max-width: 1300px){.speech-bubble{min-width:260px}}.speech-bubble::before,.speech-bubble::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:25px solid rgba(0,0,0,0);border-bottom:0;border-right:0;margin-left:-29px;margin-bottom:-25px;border-top-color:#db0f26}.speech-bubble::before{border-top-color:#db0f26}.speech-bubble::after{left:51%;bottom:1px;border-top-color:#fff}.case-decoration{position:absolute;top:5px;left:15px;padding:0 15px;border-radius:50vh;z-index:1;color:#fff;letter-spacing:.1rem;font-weight:normal;font-size:14px;font-size:0.875rem;font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif}.case-decoration span.num{font-weight:bold;font-size:18px;font-size:1.125rem;color:#fff}@-moz-document url-prefix(){.case-decoration{top:15px;width:-moz-max-content;width:max-content;display:block}@media screen and (min-width: 1025px){.home .case-decoration{top:-12px}}}::-webkit-full-page-media,:future,:root .case-decoration{width:max-content;display:block}::-webkit-full-page-media,:future,:root .case-question .sec-inner h2.case-question-ttl{padding:20px 20px 0 0}.speech-bubble-left{border:2px solid #e95638;border-radius:50vh;padding:20px 35px 10px;margin-top:18px;font-size:18px;font-size:1.125rem;font-weight:bold;font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif;line-height:1.5}@media screen and (max-width: 1300px){.speech-bubble-left{min-width:260px}}.speech-bubble-left::before,.speech-bubble-left::after{position:absolute;right:-13px;top:11px;border-left:2px solid #e95638;transform:rotate(280deg);height:30px;content:""}.speech-bubble-left::before{top:20px;border-left:20px solid #fff}@media screen and (max-width: 850px){.speech-bubble-left{position:relative;border:2px solid #db0f26;border-radius:50vh;padding:15px 35px 10px;margin-top:18px;font-size:14px;font-size:0.875rem;font-weight:bold}}@media screen and (max-width: 850px)and (max-width: 1024px){.speech-bubble-left{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 850px){.speech-bubble-left::before,.speech-bubble-left::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:25px solid rgba(0,0,0,0);border-bottom:0;border-right:0;margin-left:-29px;margin-bottom:-25px;border-top-color:#db0f26;right:auto;top:auto;transform:none}}@media screen and (max-width: 850px){.speech-bubble-left::before{border-top-color:#db0f26}}@media screen and (max-width: 850px){.speech-bubble-left::after{left:51%;bottom:1px;border-top-color:#fff}}.case-question-number li .case-1{background:#e95638}.case-question-number li .case-1+.speech-bubble,.case-question-number li .case-1+.speech-bubble-left{border:2px solid #e95638}.case-question-number li .case-1+.speech-bubble::before,.case-question-number li .case-1+.speech-bubble-left::before{border-top-color:#e95638}@media screen and (min-width: 851px){.case-question-number li .case-1+.speech-bubble-left::after{border-left:2px solid #e95638}}.case-question-number li .case-2{background:#48bcc8}.case-question-number li .case-2+.speech-bubble,.case-question-number li .case-2+.speech-bubble-left{border:2px solid #48bcc8}.case-question-number li .case-2+.speech-bubble::before,.case-question-number li .case-2+.speech-bubble-left::before{border-top-color:#48bcc8}@media screen and (min-width: 851px){.case-question-number li .case-2+.speech-bubble-left::after{border-left:2px solid #48bcc8}}.case-question-number li .case-3{background:#009f7a}.case-question-number li .case-3+.speech-bubble,.case-question-number li .case-3+.speech-bubble-left{border:2px solid #009f7a}.case-question-number li .case-3+.speech-bubble::before,.case-question-number li .case-3+.speech-bubble-left::before{border-top-color:#009f7a}@media screen and (min-width: 851px){.case-question-number li .case-3+.speech-bubble-left::after{border-left:2px solid #009f7a}}.case-answer,.sec-list,.sec-service-features{background:#f6f6f6}.case-answer .sec-inner,.sec-list .sec-inner,.sec-service-features .sec-inner{padding:30px 0}@media screen and (min-width: 1025px){.case-answer .sec-inner,.sec-list .sec-inner,.sec-service-features .sec-inner{padding:30px 0 80px}}.case-answer h2.sec-ttl,.sec-list h2.sec-ttl,.sec-service-features h2.sec-ttl{text-align:center}.case-answer h2.sec-ttl span.sm-ttl,.sec-list h2.sec-ttl span.sm-ttl,.sec-service-features h2.sec-ttl span.sm-ttl{display:block;font-size:24px;font-size:1.5rem;letter-spacing:6px}@media screen and (max-width: 1024px){.case-answer h2.sec-ttl span.sm-ttl,.sec-list h2.sec-ttl span.sm-ttl,.sec-service-features h2.sec-ttl span.sm-ttl{font-size:22px;font-size:1.375rem}}@media screen and (max-width: 599px){.case-answer h2.sec-ttl span.sm-ttl,.sec-list h2.sec-ttl span.sm-ttl,.sec-service-features h2.sec-ttl span.sm-ttl{font-size:16px;font-size:1rem}}.case-answer h2.sec-ttl span.sm-ttl .new-line,.sec-list h2.sec-ttl span.sm-ttl .new-line,.sec-service-features h2.sec-ttl span.sm-ttl .new-line{font-size:24px;font-size:1.5rem;letter-spacing:0}@media screen and (max-width: 1024px){.case-answer h2.sec-ttl span.sm-ttl .new-line,.sec-list h2.sec-ttl span.sm-ttl .new-line,.sec-service-features h2.sec-ttl span.sm-ttl .new-line{font-size:22px;font-size:1.375rem}}@media screen and (max-width: 599px){.case-answer h2.sec-ttl span.sm-ttl .new-line,.sec-list h2.sec-ttl span.sm-ttl .new-line,.sec-service-features h2.sec-ttl span.sm-ttl .new-line{font-size:16px;font-size:1rem}}.case-answer h2.sec-ttl span.lg-ttl,.sec-list h2.sec-ttl span.lg-ttl,.sec-service-features h2.sec-ttl span.lg-ttl{display:block;font-size:48px;font-size:3rem;letter-spacing:7px;padding-left:28px;line-height:1.5}@media screen and (max-width: 1024px){.case-answer h2.sec-ttl span.lg-ttl,.sec-list h2.sec-ttl span.lg-ttl,.sec-service-features h2.sec-ttl span.lg-ttl{font-size:38px;font-size:2.375rem;padding-left:20px}}@media screen and (max-width: 599px){.case-answer h2.sec-ttl span.lg-ttl,.sec-list h2.sec-ttl span.lg-ttl,.sec-service-features h2.sec-ttl span.lg-ttl{font-size:30px;font-size:1.875rem;padding-left:20px}}.case-answer h2.sec-ttl span.lg-ttl .new-line,.sec-list h2.sec-ttl span.lg-ttl .new-line,.sec-service-features h2.sec-ttl span.lg-ttl .new-line{font-size:48px;font-size:3rem;letter-spacing:15px;padding-left:25px;line-height:1.5}@media screen and (max-width: 1024px){.case-answer h2.sec-ttl span.lg-ttl .new-line,.sec-list h2.sec-ttl span.lg-ttl .new-line,.sec-service-features h2.sec-ttl span.lg-ttl .new-line{font-size:38px;font-size:2.375rem}}@media screen and (max-width: 599px){.case-answer h2.sec-ttl span.lg-ttl .new-line,.sec-list h2.sec-ttl span.lg-ttl .new-line,.sec-service-features h2.sec-ttl span.lg-ttl .new-line{font-size:30px;font-size:1.875rem}}.case-answer .flex-layout.inner-box-1,.sec-list .flex-layout.inner-box-1,.sec-service-features .flex-layout.inner-box-1{align-items:center}.case-answer .flex-layout.inner-box-1 .case-question-number,.sec-list .flex-layout.inner-box-1 .case-question-number,.sec-service-features .flex-layout.inner-box-1 .case-question-number{margin-right:75px}@media screen and (max-width: 1024px){.case-answer .flex-layout.inner-box-1 .case-question-number,.sec-list .flex-layout.inner-box-1 .case-question-number,.sec-service-features .flex-layout.inner-box-1 .case-question-number{display:flex;justify-content:center}}.case-answer .flex-layout.inner-box-1 .case-question-number .case-decoration,.sec-list .flex-layout.inner-box-1 .case-question-number .case-decoration,.sec-service-features .flex-layout.inner-box-1 .case-question-number .case-decoration{top:-15px}@media screen and (max-width: 1024px){.case-answer .flex-layout.inner-box-1 .case-question-number .case-decoration,.sec-list .flex-layout.inner-box-1 .case-question-number .case-decoration,.sec-service-features .flex-layout.inner-box-1 .case-question-number .case-decoration{top:0}}.case-answer .flex-layout.inner-box-1 .case-answer-ttl,.sec-list .flex-layout.inner-box-1 .case-answer-ttl,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl{flex:1}.case-answer .flex-layout.inner-box-1 .case-answer-ttl h2,.sec-list .flex-layout.inner-box-1 .case-answer-ttl h2,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl h2{font-size:18px;font-size:1.125rem;letter-spacing:.05em;line-height:1.5;margin-bottom:15px}@media screen and (min-width: 851px){.case-answer .flex-layout.inner-box-1 .case-answer-ttl h2,.sec-list .flex-layout.inner-box-1 .case-answer-ttl h2,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl h2{font-size:24px;font-size:1.5rem;letter-spacing:4px}}.case-answer .flex-layout.inner-box-1 .case-answer-ttl h2 .new-line,.sec-list .flex-layout.inner-box-1 .case-answer-ttl h2 .new-line,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl h2 .new-line{font-size:18px;font-size:1.125rem;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 851px){.case-answer .flex-layout.inner-box-1 .case-answer-ttl h2 .new-line,.sec-list .flex-layout.inner-box-1 .case-answer-ttl h2 .new-line,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl h2 .new-line{font-size:24px;font-size:1.5rem;letter-spacing:4px}}.case-answer .flex-layout.inner-box-1 .case-answer-ttl p,.sec-list .flex-layout.inner-box-1 .case-answer-ttl p,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl p{font-weight:bold;font-size:16px;font-size:1rem;line-height:1.75}@media screen and (min-width: 851px){.case-answer .flex-layout.inner-box-1 .case-answer-ttl p,.sec-list .flex-layout.inner-box-1 .case-answer-ttl p,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl p{font-size:18px;font-size:1.125rem}}.case-answer .flex-layout.inner-box-1 .case-answer-ttl p .new-line,.sec-list .flex-layout.inner-box-1 .case-answer-ttl p .new-line,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl p .new-line{font-weight:bold;font-size:16px;font-size:1rem;line-height:1.75}@media screen and (min-width: 851px){.case-answer .flex-layout.inner-box-1 .case-answer-ttl p .new-line,.sec-list .flex-layout.inner-box-1 .case-answer-ttl p .new-line,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl p .new-line{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 850px){.case-answer .flex-layout.inner-box-1,.sec-list .flex-layout.inner-box-1,.sec-service-features .flex-layout.inner-box-1{display:block}.case-answer .flex-layout.inner-box-1 .case-question-number,.sec-list .flex-layout.inner-box-1 .case-question-number,.sec-service-features .flex-layout.inner-box-1 .case-question-number{margin:0 auto 35px}.case-answer .flex-layout.inner-box-1 .case-answer-ttl,.sec-list .flex-layout.inner-box-1 .case-answer-ttl,.sec-service-features .flex-layout.inner-box-1 .case-answer-ttl{text-align:center}}.case-answer .case-answer-1 .case-answer-ttl h2,.sec-list .case-answer-1 .case-answer-ttl h2,.sec-service-features .case-answer-1 .case-answer-ttl h2{color:#e95638}.case-answer .case-answer-1 .case-answer-ttl h2 .new-line,.sec-list .case-answer-1 .case-answer-ttl h2 .new-line,.sec-service-features .case-answer-1 .case-answer-ttl h2 .new-line{color:#e95638}.case-answer .case-answer-2 .case-answer-ttl h2,.sec-list .case-answer-2 .case-answer-ttl h2,.sec-service-features .case-answer-2 .case-answer-ttl h2{color:#48bcc8}.case-answer .case-answer-2 .case-answer-ttl h2 .new-line,.sec-list .case-answer-2 .case-answer-ttl h2 .new-line,.sec-service-features .case-answer-2 .case-answer-ttl h2 .new-line{color:#48bcc8}.case-answer .case-answer-3 .case-answer-ttl h2,.sec-list .case-answer-3 .case-answer-ttl h2,.sec-service-features .case-answer-3 .case-answer-ttl h2{color:#009f7a}.case-answer .case-answer-3 .case-answer-ttl h2 .new-line,.sec-list .case-answer-3 .case-answer-ttl h2 .new-line,.sec-service-features .case-answer-3 .case-answer-ttl h2 .new-line{color:#009f7a}@media screen and (max-width: 1024px){.case-answer .flex-layout.inner-box-2,.sec-list .flex-layout.inner-box-2,.sec-service-features .flex-layout.inner-box-2{display:block}}.case-answer .lineup,.sec-list .lineup,.sec-service-features .lineup{flex:1}.case-answer .lineup h3,.sec-list .lineup h3,.sec-service-features .lineup h3{font-size:18px;font-size:1.125rem;margin-bottom:5px}@media screen and (max-width: 1024px){.case-answer .lineup h3,.sec-list .lineup h3,.sec-service-features .lineup h3{text-align:center}}.case-answer .lineup .flex-layout,.sec-list .lineup .flex-layout,.sec-service-features .lineup .flex-layout{gap:5px}.case-answer .lineup .flex-layout a,.sec-list .lineup .flex-layout a,.sec-service-features .lineup .flex-layout a{width:calc(20% - 4px)}.case-answer .lineup .flex-layout a img.parts-image,.sec-list .lineup .flex-layout a img.parts-image,.sec-service-features .lineup .flex-layout a img.parts-image{transition:.3s}.case-answer .lineup .flex-layout a img.parts,.sec-list .lineup .flex-layout a img.parts,.sec-service-features .lineup .flex-layout a img.parts{position:absolute !important}@media screen and (max-width: 599px){.case-answer .lineup .flex-layout a img.parts-logo,.sec-list .lineup .flex-layout a img.parts-logo,.sec-service-features .lineup .flex-layout a img.parts-logo{bottom:8%;right:3%;max-width:16%}}@media screen and (min-width: 600px){.case-answer .lineup .flex-layout a img.parts-logo,.sec-list .lineup .flex-layout a img.parts-logo,.sec-service-features .lineup .flex-layout a img.parts-logo{bottom:7%;left:50%;transform:translateX(-50%);max-height:10%}}@media screen and (max-width: 599px){.case-answer .lineup .flex-layout a img.parts-tagline,.sec-list .lineup .flex-layout a img.parts-tagline,.sec-service-features .lineup .flex-layout a img.parts-tagline{top:50%;left:5%;transform:translateY(-50%);max-width:39%}}@media screen and (min-width: 600px){.case-answer .lineup .flex-layout a img.parts-tagline,.sec-list .lineup .flex-layout a img.parts-tagline,.sec-service-features .lineup .flex-layout a img.parts-tagline{top:7%;left:50%;transform:translateX(-50%);max-width:70%}}@media screen and (max-width: 599px){.case-answer .lineup .flex-layout a.slee-pi .parts-logo,.sec-list .lineup .flex-layout a.slee-pi .parts-logo,.sec-service-features .lineup .flex-layout a.slee-pi .parts-logo{max-width:23%}}@media screen and (max-width: 599px){.case-answer .lineup .flex-layout a.pi-protect .parts-logo,.sec-list .lineup .flex-layout a.pi-protect .parts-logo,.sec-service-features .lineup .flex-layout a.pi-protect .parts-logo{max-width:35%;bottom:5%}}@media screen and (min-width: 600px){.case-answer .lineup .flex-layout a.pi-protect .parts-logo,.sec-list .lineup .flex-layout a.pi-protect .parts-logo,.sec-service-features .lineup .flex-layout a.pi-protect .parts-logo{max-height:11%;bottom:5%}}@media screen and (max-width: 599px){.case-answer .lineup .flex-layout a.pi-field .parts-logo,.sec-list .lineup .flex-layout a.pi-field .parts-logo,.sec-service-features .lineup .flex-layout a.pi-field .parts-logo{max-width:25%;right:3%;bottom:7%}}@media screen and (min-width: 600px){.case-answer .lineup .flex-layout a.pi-field .parts-logo,.sec-list .lineup .flex-layout a.pi-field .parts-logo,.sec-service-features .lineup .flex-layout a.pi-field .parts-logo{bottom:5%}}.case-answer .lineup .flex-layout a:hover img.parts-image,.sec-list .lineup .flex-layout a:hover img.parts-image,.sec-service-features .lineup .flex-layout a:hover img.parts-image{transition:.3s;opacity:.9}@media screen and (max-width: 850px){.case-answer .lineup .flex-layout,.sec-list .lineup .flex-layout,.sec-service-features .lineup .flex-layout{flex-wrap:wrap;justify-content:center}.case-answer .lineup .flex-layout a,.sec-list .lineup .flex-layout a,.sec-service-features .lineup .flex-layout a{width:calc(33.333333% - 4px)}}@media screen and (max-width: 599px){.case-answer .lineup .flex-layout a,.sec-list .lineup .flex-layout a,.sec-service-features .lineup .flex-layout a{width:100%}}.case-answer .lineup .detail,.sec-list .lineup .detail,.sec-service-features .lineup .detail{width:100%}.inner-box-3 img{max-width:215px;display:block;margin:0 auto 10px}.inner-box-3 a{padding:16px 15px 12px 20px;color:#fff;display:block;margin:0 auto;text-align:center;letter-spacing:2px;font-weight:bold}@media screen and (min-width: 1025px){.inner-box-3 a{max-width:-moz-fit-content;max-width:fit-content}}.inner-box-3 a span{color:#fff;font-weight:bold}.inner-box-3 p{font-size:14px;font-size:0.875rem;font-weight:bold}.case-answer-1 .inner-box-3 a{background:#db0f26;transition:.3s}.case-answer-1 .inner-box-3 a:hover{color:#fff;transition:.3s;background:#f12c43}.case-answer-2 .inner-box-3 a,.case-answer-3 .inner-box-3 a,.case-answer-4 .inner-box-3 a{background:#333;transition:.3s}.case-answer-2 .inner-box-3 a:hover,.case-answer-3 .inner-box-3 a:hover,.case-answer-4 .inner-box-3 a:hover{color:#fff;transition:.3s;background:#4d4d4d}.bg-white-box{background:#fff;margin:20px 20px 0 20px;padding:30px 25px}.bg-white-box>div:not(:last-child){margin-bottom:30px}@media screen and (min-width: 851px){.bg-white-box{margin:20px 20px 0 20px;padding:40px 25px}}@media screen and (min-width: 1025px){.bg-white-box{padding:50px 70px;margin:20px 0 0 0}}.detail h3{border-bottom:1px solid #ccc;padding-bottom:5px;font-size:18px;font-size:1.125rem}@media screen and (max-width: 1024px){.detail h3{text-align:center}}.detail h4{padding:15px 0 0}@media screen and (max-width: 1024px){.detail h4{text-align:center}}.detail .img{border:1px solid #ccc}.detail .read-more-btn{display:block;border-top:1px solid #ccc;margin-top:10px;font-size:16px;font-size:1rem;text-align:right;font-weight:bold;padding:10px 10px 0 0;letter-spacing:.05rem}.detail .read-more-btn::after{content:"";display:inline-block;width:25px;height:8px;border-bottom:1px solid #999;border-right:1px solid #666;transform:skew(60deg)}.case-answer-1 .detail{width:175px;margin-right:20px}@media screen and (max-width: 1024px){.case-answer-1 .detail{width:250px;margin:0 auto 20px}}@media screen and (max-width: 599px){.case-answer-1 .detail{width:auto}}.case-answer-1 .detail .read-more-btn{padding:5px 10px 0 0}.flex-layout.detail-desc-inner{flex-flow:column}.flex-layout.detail-desc-inner .product-name{font-size:14px;font-size:0.875rem;color:#db0f26}@media screen and (max-width: 1024px){.flex-layout.detail-desc-inner .product-name{text-align:left}}.flex-layout.detail-desc-inner .cl{letter-spacing:2px;font-weight:bold;line-height:1.4;padding-bottom:5px}.flex-layout.detail-desc-inner .desc{padding-top:5px;letter-spacing:.5px;text-align:justify}.flex-layout.detail-desc{gap:40px}@media screen and (max-width: 599px){.case-answer-2 .flex-layout.detail-desc,.case-answer-3 .flex-layout.detail-desc,.case-4 .flex-layout.detail-desc{display:block}}@media screen and (max-width: 599px){.case-answer-2 .flex-layout.detail-desc .detail-desc-inner:nth-child(1),.case-answer-3 .flex-layout.detail-desc .detail-desc-inner:nth-child(1),.case-4 .flex-layout.detail-desc .detail-desc-inner:nth-child(1){padding-bottom:10px;border-bottom:1px solid #ccc}}@media screen and (max-width: 1024px){.case-answer-2 .flex-layout.detail-desc .detail-desc-inner:last-child,.case-answer-3 .flex-layout.detail-desc .detail-desc-inner:last-child,.case-4 .flex-layout.detail-desc .detail-desc-inner:last-child{display:none}}.case-4{background:#fdeef2}.case-4 .case-answer-4>div:not(:last-child){margin-bottom:30px}.case-4 h2{text-align:center;color:#f096b1}@media screen and (min-width: 851px){.case-4 h2{letter-spacing:4px}}.case-4 h2.sec-ttl span.lg-ttl{border-bottom:2px solid #333;display:inline-block;font-size:43px;font-size:2.6875rem}@media screen and (max-width: 1024px){.case-4 h2.sec-ttl span.lg-ttl{font-size:38px;font-size:2.375rem;line-height:1.5;padding-bottom:10px}}@media screen and (max-width: 1024px)and (max-width: 850px){.case-4 h2.sec-ttl span.lg-ttl{font-size:30px;font-size:1.875rem}}@media screen and (max-width: 1024px)and (max-width: 599px){.case-4 h2.sec-ttl span.lg-ttl{font-size:24px;font-size:1.5rem}}.case-4 h2.sec-ttl span.lg-ttl .new-line{font-size:43px;font-size:2.6875rem}@media screen and (max-width: 1024px){.case-4 h2.sec-ttl span.lg-ttl .new-line{font-size:38px;font-size:2.375rem;line-height:1.5}}@media screen and (max-width: 1024px)and (max-width: 850px){.case-4 h2.sec-ttl span.lg-ttl .new-line{font-size:30px;font-size:1.875rem}}@media screen and (max-width: 1024px)and (max-width: 599px){.case-4 h2.sec-ttl span.lg-ttl .new-line{font-size:24px;font-size:1.5rem}}.case-4 .case-answer-ttl{text-align:center;background:#f096b1;padding:25px 50px 30px;border-radius:50vh}@media screen and (max-width: 850px){.case-4 .case-answer-ttl{border-radius:20px;padding:25px 25px 30px}}.case-4 .case-answer-ttl h2{color:#db0f26;font-size:24px;font-size:1.5rem}@media screen and (max-width: 1024px){.case-4 .case-answer-ttl h2{font-size:18px;font-size:1.125rem;padding-bottom:10px}}.case-4 .case-answer-ttl h2 .new-line{color:#db0f26;font-size:24px;font-size:1.5rem}@media screen and (max-width: 1024px){.case-4 .case-answer-ttl h2 .new-line{font-size:18px;font-size:1.125rem}}.case-4 .case-answer-ttl p{color:#000;letter-spacing:.05em}@media screen and (max-width: 1024px){.case-4 .case-answer-ttl p .sp-none{display:none}}.case-4 .flex-layout.detail-desc-inner .product-name{color:#333}.arrow-explain{height:70px;margin-top:-2px}.arrow-explain1{width:40px;height:20px;background:#fdeef2;border:2px solid #333;border-bottom:0;border-top:0;margin:0 auto;z-index:10}.arrow-explain2{position:relative;width:40px;margin:0 auto;z-index:9}.arrow-explain2:before{content:"";position:absolute;width:0;height:0;border-left:35px solid rgba(0,0,0,0);border-right:35px solid rgba(0,0,0,0);border-top:35px solid #333;bottom:-33px;left:-16px;margin:0 auto}.arrow-explain2:after{content:"";position:absolute;width:0;height:0;border-left:30px solid rgba(0,0,0,0);border-right:30px solid rgba(0,0,0,0);border-top:30px solid #fdeef2;bottom:-30px;left:-11px;margin:0 auto}.sec-partner h2{letter-spacing:4px}.sec-partner h2.sec-ttl{margin-bottom:30px}.sec-partner h2.sec-ttl .lg-ttl{text-align:center;display:block;font-size:30px;font-size:1.875rem}@media screen and (max-width: 1024px){.sec-partner h2.sec-ttl .lg-ttl{font-size:20px;font-size:1.25rem}}.sec-partner h2.sec-ttl .lg-ttl .new-line{text-align:center;font-size:30px;font-size:1.875rem}@media screen and (max-width: 1024px){.sec-partner h2.sec-ttl .lg-ttl .new-line{font-size:20px;font-size:1.25rem}}.sec-partner h2.sec-ttl .sm-ttl{text-align:center;display:block;font-size:13px;font-size:0.8125rem}.sec-partner h2.sec-ttl .sm-ttl .new-line{text-align:center;font-size:13px;font-size:0.8125rem}.sec-partner .flex-layout.detail-desc{flex-wrap:wrap;justify-content:space-between;align-items:center}.sec-partner .flex-layout.detail-desc>div{line-height:0}@media screen and (max-width: 1024px){.sec-partner .flex-layout.detail-desc{justify-content:center}}.sec-partner .flex-layout.detail-desc img{width:150px}.sec-partner .flex-layout.detail-desc img.iij{width:90px}.sec-partner a{background:none;padding:0;line-height:0}.why-choose-us{background:#f6f6f6;position:relative}.why-choose-us::after{content:"";position:absolute;background:url(../../../../../uploads/top-why-choose-us-icon-logo.svg) center right/570px no-repeat;filter:grayscale(1) opacity(0.5);left:0;right:0;top:0;bottom:0}@media screen and (max-width: 1024px){.why-choose-us::after{background-position:center center}}.why-choose-us .sec-inner{z-index:1}.why-choose-us h2{letter-spacing:4px}.why-choose-us h2.sec-ttl{margin-bottom:30px}.why-choose-us h2.sec-ttl .lg-ttl{color:#fff;text-align:center;display:block;font-size:30px;font-size:1.875rem}@media screen and (max-width: 1024px){.why-choose-us h2.sec-ttl .lg-ttl{font-size:22px;font-size:1.375rem}}.why-choose-us h2.sec-ttl .lg-ttl .new-line{text-align:center;font-size:30px;font-size:1.875rem}@media screen and (max-width: 1024px){.why-choose-us h2.sec-ttl .lg-ttl .new-line{font-size:22px;font-size:1.375rem}}.why-choose-us .why-choose-us-name{text-align:center;letter-spacing:3px;font-size:18px;font-size:1.125rem}.why-choose-us .flex-layout.detail-desc-inner .desc{padding-top:25px}.why-choose-us .detail .img{max-width:124px;margin:0 auto;border:0}@media screen and (max-width: 1024px){.why-choose-us .flex-layout.detail-desc{display:block}.why-choose-us .flex-layout.detail-desc .detail-desc-inner{margin:0;flex-flow:nowrap;gap:40px;padding-bottom:40px;align-items:center}.why-choose-us .flex-layout.detail-desc .detail-desc-inner:last-child{padding:0}.why-choose-us .flex-layout.detail-desc .detail-desc-inner img{width:124px}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block{flex:1}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block .why-choose-us-name{text-align:left;padding:0}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block .why-choose-us-name br{display:none}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block .desc{padding-top:5px}}@media screen and (max-width: 599px){.why-choose-us .flex-layout.detail-desc .detail-desc-inner{margin:0;flex-flow:column;gap:15px;padding-bottom:40px;align-items:center}.why-choose-us .flex-layout.detail-desc .detail-desc-inner:last-child{padding-bottom:0}.why-choose-us .flex-layout.detail-desc .detail-desc-inner img{width:124px}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block{flex:1}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block .why-choose-us-name{text-align:center;padding:0}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block .why-choose-us-name br{display:block}.why-choose-us .flex-layout.detail-desc .detail-desc-inner .name-desc-block .desc{padding-top:25px}}.sec-info>.wp-block-group__inner-container{max-width:1024px;padding:60px 20px;margin:0 auto}@media screen and (max-width: 1024px){.sec-info>.wp-block-group__inner-container{padding:30px 20px}}.sec-info h2.sec-ttl{letter-spacing:4px;margin-bottom:30px}.sec-info h2.sec-ttl .lg-ttl{text-align:center;display:block;font-size:30px;font-size:1.875rem}@media screen and (max-width: 1024px){.sec-info h2.sec-ttl .lg-ttl{font-size:24px;font-size:1.5rem}}.sec-info .wp-block-post-template li{border-bottom:1px solid #ccc}.sec-info .wp-block-post-template li:nth-child(1){border-top:1px solid #ccc}.sec-info .flex-info{gap:0 !important}@media screen and (max-width: 850px){.sec-info .flex-info{flex-wrap:wrap !important}}.sec-info .wp-block-post-date{width:115px}.sec-info .wp-block-post-date time{font-weight:normal;font-size:18px;font-size:1.125rem}.sec-info .taxonomy-category.wp-block-post-terms{width:110px}.sec-info .taxonomy-category.wp-block-post-terms a{padding:1px 0 0;margin-top:5px;font-weight:normal;font-size:14px;font-size:0.875rem;display:block;pointer-events:none;background:#f6f6f6;text-decoration:none}.sec-info .taxonomy-category.wp-block-post-terms a:not(:first-child){margin-bottom:5px}.sec-info .wp-block-post-terms__separator{display:none}.sec-info .wp-block-post-title{flex:1;width:100%}@media screen and (max-width: 850px){.sec-info .wp-block-post-title{flex:auto;width:90%}}.sec-info .wp-block-post-title a{display:block !important;padding:22px 30px 15px 15px;text-decoration:none}@media screen and (max-width: 850px){.sec-info .wp-block-post-title a{margin-top:-25px}}@media screen and (max-width: 374px){.sec-info .wp-block-post-title a{padding-right:15px}}.sec-info .wp-block-post-title a:hover{color:#333}.sec-info .wp-block-post-date,.sec-info .wp-block-read-more{padding:22px 15px 15px}.sec-info .wp-block-read-more{margin-left:auto}@media screen and (max-width: 850px){.sec-info .wp-block-read-more{width:5%;margin-top:-25px}}@media screen and (max-width: 374px){.sec-info .wp-block-read-more{display:none}}.sec-info .wp-block-read-more::before{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:35px;height:35px;background-color:#333;border-radius:50vh}.sec-info .wp-block-read-more::after{content:"";position:absolute;top:50%;right:29px;transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:3px solid #fff;border-right:3px solid #fff}.sec-info .detail .read-more-btn{border:0}footer .sec-inner{padding:0 20px}footer .f-copy{padding:28px 0 10px;max-width:1980px;font-size:12px;font-size:0.75rem;margin:0 auto;text-align:right;background:url(../../../../../uploads/common-logo-icon-and-mechatrax.svg) center center/250px no-repeat;height:65px}@media screen and (max-width: 1300px){footer .f-copy{padding:10px 0 95px;background:none;text-align:center;height:0}}@media screen and (max-width: 1024px){footer .f-copy{padding-bottom:50px}}footer .f-contact .layout{gap:0;flex-wrap:wrap}footer .f-contact .layout li{width:calc(25% - 5px);margin-right:5px}footer .f-contact .layout li:last-child{margin:0}footer .f-contact .layout li a{width:100%}@media screen and (max-width: 1300px){footer .f-contact .layout li{width:calc(50% - 5px);margin-right:5px}footer .f-contact .layout li:nth-child(1){margin:0 10px 10px 0}footer .f-contact .layout li:nth-child(2){margin:0 0 10px 0}footer .f-contact .layout li a{font-size:16px;font-size:1rem}}@media screen and (max-width: 1024px){footer .min-sitemap>div>div>ul>li>ul>li>a>span:last-child{display:block;padding-left:8px;line-height:1.5}footer .min-sitemap>div>div>ul>li>ul>li:last-child>a>span:last-child{line-height:2}}#breadcrumbs{padding:65px 20px 5px 0;line-height:0}#breadcrumbs>span{display:block;max-width:1980px;margin:0 auto;padding-left:20px}@media screen and (min-width: 1980px){#breadcrumbs>span{padding-left:30px}}#breadcrumbs span,#breadcrumbs span a{font-size:12px;font-size:0.75rem;color:#666;text-decoration:none;font-weight:normal;letter-spacing:.15em}#breadcrumbs span a:hover{text-decoration:underline}.home #breadcrumbs{display:none}.home main{padding-top:57px;padding-bottom:0}ul.example_list li a[target=_blank],.tabbtn2 li a[target=_blank],#qa7 a[target=_blank],.blogcard a[target=_blank]{padding-right:0;background:none}.development #service-2 .lineup .name{width:190px}.development #service-3 .lineup .name{width:240px}.development .innerBox{padding:30px 30px 20px}.development .innerBox h6{top:-12px}@media screen and (max-width: 1024px){.development .innerBox h6{margin:0 20px;padding:0 10px;left:0}}@media screen and (min-width: 1025px){.development .innerBox dl{text-align:left;display:flex;gap:20px;align-items:center}}@media screen and (min-width: 1025px){.development .innerBox dl dt{width:420px}}@media screen and (min-width: 1025px){.development .innerBox dl dd{font-size:16px;font-size:1rem}}.development .innerBox dl dd.read-more{font-size:12px;font-size:0.75rem;text-decoration:underline}@media screen and (min-width: 1025px){.development .innerBox dl dd.read-more{margin-left:auto;width:110px}}@media screen and (min-width: 1025px){#spmenubtn,#spnavi{display:none}}.grecaptcha-badge{bottom:70px !important}h2.sec-ttl span.lg-ttl{font-size:24px;font-size:1.5rem;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 851px){h2.sec-ttl span.lg-ttl{font-size:36px;font-size:2.25rem}}h2.sec-ttl span.lg-ttl .new-line{font-size:24px;font-size:1.5rem;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 851px){h2.sec-ttl span.lg-ttl .new-line{font-size:36px;font-size:2.25rem}}@media screen and (max-width: 599px){h2.sec-ttl span.lg-ttl .sp-only-sm{font-size:15px;font-size:0.9375rem;letter-spacing:0}}h2.sec-ttl span.sm-ttl{font-size:13px;font-size:0.8125rem}h2.sec-ttl span.sm-ttl .new-line{font-size:13px;font-size:0.8125rem}.txt-left{text-align:left}.txt-right{text-align:right}.txt-justify{text-align:justify}.display-block{display:block}.font-normal{font-weight:normal}.l-spacing-004em{letter-spacing:.04em !important}.page-id-773 #breadcrumbs,.page-id-772 #breadcrumbs,.page-id-5931 #breadcrumbs,.page-id-5935 #breadcrumbs,.page-id-5933 #breadcrumbs,.page-id-3 #breadcrumbs,.page-id-4613 #breadcrumbs,.page-id-2846 #breadcrumbs,.page-id-5091 #breadcrumbs,.page-id-2844 #breadcrumbs,.page-id-4321 #breadcrumbs,.page-id-4319 #breadcrumbs,.page-id-5107 #breadcrumbs,.page-id-3582 #breadcrumbs,.page-id-7335 #breadcrumbs,.page-id-7341 #breadcrumbs,.page-id-7344 #breadcrumbs,.info-details #breadcrumbs,.page-id-882 #breadcrumbs,.page-id-4286 #breadcrumbs,.page-id-3610 #breadcrumbs,.page-id-3393 #breadcrumbs,.page-id-993 #breadcrumbs,.page-id-2337 #breadcrumbs,.page-id-13525 #breadcrumbs,.page-id-4653 #breadcrumbs,.blog-list #breadcrumbs,page-id-12883 #breadcrumbs{background:#dcc23e}.page-id-773 #breadcrumbs span,.page-id-772 #breadcrumbs span,.page-id-5931 #breadcrumbs span,.page-id-5935 #breadcrumbs span,.page-id-5933 #breadcrumbs span,.page-id-3 #breadcrumbs span,.page-id-4613 #breadcrumbs span,.page-id-2846 #breadcrumbs span,.page-id-5091 #breadcrumbs span,.page-id-2844 #breadcrumbs span,.page-id-4321 #breadcrumbs span,.page-id-4319 #breadcrumbs span,.page-id-5107 #breadcrumbs span,.page-id-3582 #breadcrumbs span,.page-id-7335 #breadcrumbs span,.page-id-7341 #breadcrumbs span,.page-id-7344 #breadcrumbs span,.info-details #breadcrumbs span,.page-id-882 #breadcrumbs span,.page-id-4286 #breadcrumbs span,.page-id-3610 #breadcrumbs span,.page-id-3393 #breadcrumbs span,.page-id-993 #breadcrumbs span,.page-id-2337 #breadcrumbs span,.page-id-13525 #breadcrumbs span,.page-id-4653 #breadcrumbs span,.blog-list #breadcrumbs span,page-id-12883 #breadcrumbs span{color:rgba(255,255,255,.7)}.page-id-773 #breadcrumbs span a,.page-id-772 #breadcrumbs span a,.page-id-5931 #breadcrumbs span a,.page-id-5935 #breadcrumbs span a,.page-id-5933 #breadcrumbs span a,.page-id-3 #breadcrumbs span a,.page-id-4613 #breadcrumbs span a,.page-id-2846 #breadcrumbs span a,.page-id-5091 #breadcrumbs span a,.page-id-2844 #breadcrumbs span a,.page-id-4321 #breadcrumbs span a,.page-id-4319 #breadcrumbs span a,.page-id-5107 #breadcrumbs span a,.page-id-3582 #breadcrumbs span a,.page-id-7335 #breadcrumbs span a,.page-id-7341 #breadcrumbs span a,.page-id-7344 #breadcrumbs span a,.info-details #breadcrumbs span a,.page-id-882 #breadcrumbs span a,.page-id-4286 #breadcrumbs span a,.page-id-3610 #breadcrumbs span a,.page-id-3393 #breadcrumbs span a,.page-id-993 #breadcrumbs span a,.page-id-2337 #breadcrumbs span a,.page-id-13525 #breadcrumbs span a,.page-id-4653 #breadcrumbs span a,.blog-list #breadcrumbs span a,page-id-12883 #breadcrumbs span a{color:rgba(255,255,255,.7)}.page-id-3610 #breadcrumbs{background:#634690}.page-id-3393 #breadcrumbs{background:#e95638}.page-id-993 #breadcrumbs{background:#48bcc8}.page-id-2337 #breadcrumbs{background:#009f7a}.page-id-4653 #breadcrumbs{background:#466cb3}.page-head{background:#dcc23e;padding:5px 20px 30px}.page-head .page-ttl,.page-head .page-ttl span{font-size:18px;font-size:1.125rem;line-height:1.5;color:#000}@media screen and (min-width: 851px){.page-head .page-ttl,.page-head .page-ttl span{text-align:center;font-size:30px;font-size:1.875rem;letter-spacing:.2em}}.page-head .page-ttl.white,.page-head .page-ttl span.white{color:#fff}.page-head .page-desc{line-height:1.5rem;font-size:14px;font-size:0.875rem;margin-top:10px;color:#000}@media screen and (min-width: 851px){.page-head .page-desc{text-align:center;line-height:1.75rem;font-weight:bold;letter-spacing:.1em}}.page-head .page-desc.white{color:#fff}.page-head .inner-box-3,.sec-cta .inner-box-3{margin-top:16px}.case-question.details-page-head .sec-inner,.case-question.details-page-foot .sec-inner{padding:40px 20px 20px}.case-question.details-page-head .sec-inner h2.case-question-ttl,.case-question.details-page-foot .sec-inner h2.case-question-ttl{padding:0;width:-moz-fit-content;width:fit-content;margin:0 auto}.case-question.details-page-head .sec-inner .flex-layout.case-question-number,.case-question.details-page-foot .sec-inner .flex-layout.case-question-number{display:flex;justify-content:center;gap:25px}.case-question.details-page-head .sec-inner .flex-layout.case-question-number li,.case-question.details-page-foot .sec-inner .flex-layout.case-question-number li{transition:none}.case-question.details-page-head .sec-inner .flex-layout.case-question-number li:hover,.case-question.details-page-foot .sec-inner .flex-layout.case-question-number li:hover{transition:none;opacity:1}.case-question.details-page-head{padding:0px 0 5px}.case-question.details-page-foot{padding:0 0 40px;background:#f6f6f6}.case-question.details-page-foot.case-4{background:#fdeef2}@media screen and (max-width: 1024px){.case-question.details-page-foot .sec-inner .flex-layout.case-question-number li{width:100%;text-align:center}}.case-question.details-page-foot .sec-inner h2.case-question-ttl{letter-spacing:.1rem}.case-question.details-page-foot .sec-inner h2.case-question-ttl .lg-ttl .new-line{font-size:20px;font-size:1.25rem;font-family:"Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif}@media screen and (min-width: 851px){.case-question.details-page-foot .sec-inner h2.case-question-ttl .lg-ttl .new-line{font-size:30px;font-size:1.875rem}}.case-question.details-page-foot .sec-inner h2.case-question-ttl .sm-ttl .new-line{font-size:16px;font-size:1rem;font-family:"Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif}@media screen and (min-width: 851px){.case-question.details-page-foot .sec-inner h2.case-question-ttl .sm-ttl .new-line{font-size:20px;font-size:1.25rem}}.case-question.details-page-foot .case-decoration,.case-question.details-page-foot .speech-bubble{font-family:"Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif;letter-spacing:.1rem}.case-question.details-page-foot .case-decoration{left:0;transform:translateX(-50%);font-size:16px;font-size:1rem;text-align:center;width:-moz-max-content;width:max-content}@media screen and (min-width: 1025px){.case-question.details-page-foot .case-decoration{left:50%}}.case-question.details-page-foot .speech-bubble{padding:25px 20px 10px;border-width:3px !important;font-size:18px;font-size:1.125rem;line-height:1.5;transition:.3s;background:#fff;border-radius:20px}@media screen and (min-width: 851px){.case-question.details-page-foot .speech-bubble{font-size:20px;font-size:1.25rem}}.case-question.details-page-foot .speech-bubble span{font-size:18px;font-size:1.125rem;line-height:1.5}@media screen and (min-width: 851px){.case-question.details-page-foot .speech-bubble span{font-size:20px;font-size:1.25rem}}@media screen and (min-width: 1025px){.case-question.details-page-foot .speech-bubble{padding:30px 80px 20px}}.case-question.details-page-foot .speech-bubble::before{content:"";position:absolute;left:50%;transform:translateX(-50%);margin-left:0;margin-bottom:-40px;border:20px solid rgba(0,0,0,0);border-top:20px solid #fff;z-index:2}.case-question.details-page-foot .speech-bubble::after{content:"";border:0}.case-question.details-page-foot .speech-bubble:hover{box-shadow:0px 0px 10px rgba(51,51,51,.4);transition:.3s}.case-question.details-page-foot.case-4 .case-decoration{border-radius:0;background:#f096b1}.case-question.details-page-foot.case-4 .speech-bubble{border-radius:0;border:2px solid #f096b1}.case-question.details-page-foot.case-4 .speech-bubble::before{border-top-color:#f096b1}.case-question.details-page-foot.case-4 .speech-bubble:hover{box-shadow:0px 0px 10px rgba(219,15,38,.4);transition:.3s}@-moz-document url-prefix(){.case-question.details-page-head .case-decoration{top:5px}@media screen and (min-width: 1025px){.case-question.details-page-foot .case-decoration{position:relative;top:35px}}@media screen and (min-width: 1025px){.case-question-number a{display:block;margin-top:-35px}}}::-webkit-full-page-media,:future,:root .case-question.details-page-foot .case-question-number a{position:initial}::-webkit-full-page-media,:future,:root .case-question.details-page-foot .case-question-number .case-decoration{position:absolute;left:50%;transform:translateX(-50%)}.sec-intro .sec-inner{padding:10px 30px 40px}.sec-intro .sec-inner h2.sec-ttl{margin:0}.sec-intro .sec-inner h2.sec-ttl span.lg-ttl{font-size:18px;font-size:1.125rem}@media screen and (min-width: 851px){.sec-intro .sec-inner h2.sec-ttl span.lg-ttl{font-size:24px;font-size:1.5rem}}.sec-merit .flex-layout{gap:10px}@media screen and (max-width: 1024px){.sec-merit .flex-layout{flex-wrap:wrap;justify-content:center}}.merit-child{padding:10px 20px 15px;border:3px solid #dcc23e;border-radius:20px;font-weight:bold;width:33.333333%}@media screen and (max-width: 1024px){.merit-child{width:70%;min-width:550px}}@media screen and (max-width: 599px){.merit-child{width:100%;min-width:auto}}@media screen and (max-width: 1024px){.merit-child .merit-ttl{font-size:18px;font-size:1.125rem}}.page-id-5935 .merit-child,.page-id-5933 .merit-child{padding:10px 30px 15px}.merit-numeric{color:#db0f26;font-size:80px;font-size:5rem;font-weight:bold;vertical-align:middle;margin:0 10px;line-height:1.5}@media screen and (max-width: 1024px){.merit-numeric{font-size:40px;font-size:2.5rem}}.merit-1 .merit-numeric{margin:0 0 0 5px}.merit-ttl,.strength-ttl{font-size:18px;font-size:1.125rem;color:#db0f26}@media screen and (min-width: 851px){.merit-ttl,.strength-ttl{font-size:22px;font-size:1.375rem}}.strength-ttl{font-size:18px;font-size:1.125rem}@media screen and (min-width: 851px){.strength-ttl{font-size:20px;font-size:1.25rem}}.merit-desc{text-align:justify;font-size:15px;font-size:0.9375rem;letter-spacing:.05em;padding-top:.5em}@media screen and (min-width: 1025px){.merit-desc{padding:25px 0 8px}}.merit-supplement{padding-top:30px}.merit-supplement .sup-strong,.merit-supplement .sup-strong span{font-size:16px;font-size:1rem;font-weight:bold;color:#db0f26}@media screen and (min-width: 600px){.merit-supplement .sup-strong,.merit-supplement .sup-strong span{text-align:center;font-size:18px;font-size:1.125rem}}.sec-list{background:#fff}.sec-list .fgpi{background:#634690}.sec-list .fgpi:hover{box-shadow:0px 0px 20px rgba(51,51,51,.5);transition:.3s}.sec-list .slee-pi{background:#48bcc8}.sec-list .slee-pi:hover{box-shadow:0px 0px 20px rgba(51,51,51,.5);transition:.3s}.sec-list .adpi{background:#e95638}.sec-list .adpi:hover{box-shadow:0px 0px 20px rgba(51,51,51,.5);transition:.3s}.sec-list .pi-protect{background:#466cb3}.sec-list .pi-protect:hover{box-shadow:0px 0px 20px rgba(51,51,51,.5);transition:.3s}.sec-list .pi-field{background:#009f7a}.sec-list .pi-field:hover{box-shadow:0px 0px 20px rgba(51,51,51,.5);transition:.3s}.sec-list .sec-inner{padding:30px 20px 40px}@media screen and (min-width: 851px){.sec-list .sec-inner{padding:60px 20px 80px}}.sec-list h2.sec-ttl span.lg-ttl{font-size:24px;font-size:1.5rem;letter-spacing:.1em;line-height:2;padding-left:0}@media screen and (min-width: 851px){.sec-list h2.sec-ttl span.lg-ttl{font-size:36px;font-size:2.25rem}}.sec-list .lineup .lineup-name{font-size:18px;font-size:1.125rem;line-height:1.5}.sec-list .lineup .lineup-name .sm-ttl{font-size:16px;font-size:1rem;color:#fff}.sec-list .lineup .lineup-desc{border-top:1px solid #fff;margin-top:1rem;padding:1rem 0;font-weight:normal;text-align:justify}.sec-list .lineup .lineup-btn{position:relative;padding:7px 10px;border:solid 3px #fff;text-align:center;margin-top:auto}.sec-list .lineup .lineup-btn:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:2}.sec-list .lineup .lineup-btn:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid rgba(0,0,0,0);border-top:14px solid #fff;z-index:1}.sec-list .lineup .flex-layout{gap:25px;flex-wrap:wrap;justify-content:center}.sec-list .lineup .flex-layout a{display:flex;flex-direction:column;padding:35px 25px;text-decoration:none}@media screen and (min-width: 600px){.sec-list .lineup .flex-layout a{width:calc(50% - 17px)}}@media screen and (min-width: 1025px){.sec-list .lineup .flex-layout a{width:calc(33.333333% - 17px)}}.sec-list .lineup .flex-layout a p{color:#fff}.sec-list .lineup .flex-layout a p span{color:#fff}.sec-list .lineup .flex-layout a img.parts-image{top:10%}@media screen and (max-width: 599px){.sec-list .lineup .flex-layout a img.parts-image{top:30%;left:4%}}.sec-list .lineup .flex-layout a img.parts-logo{bottom:auto;z-index:1;background:#fff;padding:5px;top:5%;right:0;max-width:25%}@media screen and (min-width: 600px){.sec-list .lineup .flex-layout a img.parts-logo{width:auto;max-height:4%}}.sec-list .lineup .flex-layout a img.parts-tagline{z-index:1;top:13%}@media screen and (max-width: 599px){.sec-list .lineup .flex-layout a img.parts-tagline{top:19%;left:5%}}@media screen and (max-width: 599px){.sec-list .lineup .flex-layout a.slee-pi .parts-logo{max-width:35%}}.sec-list .lineup .flex-layout a.pi-protect .parts-logo{max-width:50%}@media screen and (min-width: 600px){.sec-list .lineup .flex-layout a.pi-protect .parts-logo{max-height:4%}}@media screen and (max-width: 599px){.sec-list .lineup .flex-layout a.pi-field .parts-logo{right:0;max-width:35%}}.sec-prod-strength{background:#f6f6f6}@media screen and (max-width: 1024px){.sec-prod-strength .sec-inner{padding:30px}}.strength-box.flex-layout{flex-wrap:wrap;gap:40px}@media screen and (min-width: 1025px){.strength-box.flex-layout{gap:80px}}.strength-child.flex-layout{gap:30px;width:100%;align-items:center}@media screen and (min-width: 1025px){.strength-child.flex-layout{width:calc(50% - 40px)}}.strength-child.flex-layout p{text-align:justify;margin-top:.5em}.strength-icon img{width:42px;margin:0 12px 2px 0}@media screen and (min-width: 1025px){.strength-icon img{width:100px}}@media screen and (min-width: 1025px){.ee-des.flex-layout p{width:300px;align-self:start;padding-top:20px;text-align:justify}}.sec-performance .sec-ttl span{display:block;line-height:1.75}.sec-performance-icon{text-align:center}@media screen and (min-width: 851px){.sec-performance-icon{width:110px}}.sec-performance-icon h3{font-size:16px;font-size:1rem}@media screen and (min-width: 851px){.sec-performance-icon h3{font-size:13px;font-size:0.8125rem}}@media screen and (min-width: 1025px){.sec-performance-icon h3{margin-bottom:20px}}.sec-performance-icon p img{text-align:center;width:100px}@media screen and (max-width: 1024px){.sec-performance-icon.company-icon h3,.sec-performance-icon.academic-icon h3{padding:20px 0;z-index:10}.sec-performance-icon.company-icon h3::after,.sec-performance-icon.academic-icon h3::after{content:"";position:absolute;background:url(../../../../../uploads/products-performance-business.svg) center no-repeat;filter:opacity(0.2);left:0;right:0;top:0;bottom:0;z-index:9}.sec-performance-icon.academic-icon h3::after{background:url(../../../../../uploads/products-performance-academic.svg) center no-repeat}}.sec-performance-child{margin-top:25px}@media screen and (min-width: 1025px){.sec-performance-child{margin-top:60px}}.sec-performance-child.flex-layout{align-items:center}@media screen and (max-width: 1024px){.sec-performance-child.flex-layout{flex-direction:column;gap:20px}}@media screen and (max-width: 1024px){.sec-performance-child .sec-performance-name{border-top:1px solid #000;padding-top:20px;margin:0 20px}}@media screen and (min-width: 1025px){.sec-performance-child .sec-performance-name{border-left:1px solid #000;padding-left:40px;margin-left:40px;flex:1}}.sec-performance-child .sec-performance-name .flex-layout{gap:0 20px;flex-flow:row wrap}.sec-performance-child .sec-performance-name .flex-layout li{font-size:13px;font-size:0.8125rem}@media screen and (min-width: 1025px){.sec-performance-child .sec-performance-name .flex-layout li{width:240px}}@media screen and (min-width: 1025px){.sec-cta{margin-top:60px}}.sec-cta .sec-inner{padding:60px 40px 80px}@media screen and (min-width: 1025px){.sec-cta .sec-inner{background:#f6f6f6;padding:50px 70px}}@media screen and (max-width: 1024px){.sec-cta .sec-inner{padding:40px 30px 0}}.sec-cta .sec-inner h2.sec-ttl .lg-ttl{color:#db0f26;font-size:18px;font-size:1.125rem}@media screen and (min-width: 851px){.sec-cta .sec-inner h2.sec-ttl .lg-ttl{font-size:24px;font-size:1.5rem}}.sec-cta .sec-inner h2.sec-ttl .lg-ttl .new-line{color:#db0f26;font-size:18px;font-size:1.125rem}@media screen and (min-width: 851px){.sec-cta .sec-inner h2.sec-ttl .lg-ttl .new-line{font-size:24px;font-size:1.5rem}}.sec-cta .sec-inner p{text-align:justify;margin-top:.5em}.development .sec-intro .sec-inner{padding:40px 30px}.development .sec-service-features{background:#fff}.development .sec-service-features .sec-inner{padding:40px 20px 80px}.development .sec-service-features h2.sec-ttl span.sm-ttl{font-size:22px;font-size:1.375rem;letter-spacing:.5px}.development .sec-service-features h2.sec-ttl span.sm-ttl .new-line{font-size:22px;font-size:1.375rem;letter-spacing:.5px}.development .sec-service-features h2.sec-ttl span.lg-ttl{font-size:20px;font-size:1.25rem;letter-spacing:.1em;padding-left:0}@media screen and (min-width: 851px){.development .sec-service-features h2.sec-ttl span.lg-ttl{font-size:36px;font-size:2.25rem}}.development .sec-service-features h2.sec-ttl span.lg-ttl .new-line{font-size:20px;font-size:1.25rem;letter-spacing:.05em;padding-left:0}@media screen and (min-width: 851px){.development .sec-service-features h2.sec-ttl span.lg-ttl .new-line{font-size:36px;font-size:2.25rem}}.development .sec-service-features p.desc{padding:8px 10px 16px}@media screen and (min-width: 851px){.development .sec-service-features p.desc{text-align:center}}.development .sec-service-features .flex-layout.inner-box-1 .case-answer-ttl h2{margin-bottom:0;padding-bottom:0}.development .sec-service-features .flex-layout.inner-box-1 .case-answer-ttl p{font-size:16px;font-size:1rem;font-weight:normal;text-align:justify;letter-spacing:.5px}.development .sec-service-features .flex-layout.inner-box-1 .case-answer-ttl p b{font-size:18px;font-size:1.125rem;display:block;letter-spacing:.1em}@media screen and (max-width: 850px){.development .sec-service-features .flex-layout.inner-box-1 .case-answer-ttl p b{font-size:15px;font-size:0.9375rem;text-align:center}}.sec-service-features-child{border-radius:20px;padding:30px}@media screen and (max-width: 599px){.sec-service-features-child{margin-top:80px}}@media screen and (max-width: 850px){.sec-service-features-child{padding:20px}}.sec-service-features-child:not(:last-child){margin-bottom:40px}@media screen and (max-width: 599px){.sec-service-features-child .inner-box-1{margin-top:-80px}}@media screen and (max-width: 599px){.sec-service-features-child .inner-box-1 .speech-bubble-left{background:#fff}}.sec-service-features-child .inner-box-3 a{margin-top:20px}@media screen and (max-width: 1024px){.sec-service-features-child .inner-box-3 a{border-radius:10px}}.sec-service-features-child .inner-box-3 a span{color:#000;letter-spacing:.05em}.sec-service-features-child.case-2{border:3px solid #48bcc8}@media screen and (max-width: 1024px){.sec-service-features-child.case-2{border-color:#d2e8ed}}.sec-service-features-child.case-2 .inner-box-3 a{background:#d2e8ed}.sec-service-features-child.case-2 h2 span{color:#48bcc8}.sec-service-features-child.case-3{border:3px solid #009f7a}@media screen and (max-width: 1024px){.sec-service-features-child.case-3{border-color:#c1e2da}}.sec-service-features-child.case-3 .inner-box-3 a{background:#c1e2da}.sec-service-features-child.case-3 h2 span{color:#009f7a}.sec-service-features-child.case-4{background:#fff;border:3px solid #f096b1}@media screen and (max-width: 1024px){.sec-service-features-child.case-4{border-color:#f6dbe3}}.sec-service-features-child.case-4 .case-answer-ttl{text-align:left;background:#fff;padding:0}.sec-service-features-child.case-4 .case-answer-ttl h2{text-align:center}@media screen and (min-width: 851px){.sec-service-features-child.case-4 .case-answer-ttl h2{text-align:left}}.sec-service-features-child.case-4 .case-answer-ttl h2 span{color:#f096b1}.sec-service-features-child.case-4 .case-answer-ttl p{color:#333}.sec-service-features-child.case-4 .case-decoration{background:#f096b1;border-radius:0}.sec-service-features-child.case-4 .speech-bubble-left{border:2px solid #f096b1;border-radius:0;padding:20px 45px 10px}.sec-service-features-child.case-4 .speech-bubble-left::before{border-top-color:#f096b1}@media screen and (min-width: 851px){.sec-service-features-child.case-4 .speech-bubble-left::before{right:-16px}}@media screen and (min-width: 851px){.sec-service-features-child.case-4 .speech-bubble-left::after{right:-16px;border-left:2px solid #f096b1}}.sec-service-features-child.case-4 .inner-box-3 a{background:#f6dbe3}.sec-unique-strengths.case-4{background:#f7f2d5}.sec-unique-strengths.case-4 .arrow-explain .arrow-explain1{background:#f7f2d5}.sec-unique-strengths.case-4 .arrow-explain .arrow-explain2::after{border-top:30px solid #f7f2d5}.sec-unique-strengths.case-4 .case-answer-ttl{background:#fff;border:3px solid #dcc23e;border-radius:20px;padding:25px 15px 20px}.sec-unique-strengths.case-4 .flex-layout{gap:20px}@media screen and (max-width: 850px){.sec-unique-strengths.case-4 .flex-layout{flex-direction:column}}@media screen and (min-width: 851px){.sec-unique-strengths.case-4 .flex-layout .case-answer-ttl{width:33.333333%}}.sec-unique-strengths.case-4 .flex-layout .case-answer-ttl p{color:#000;font-weight:bold;letter-spacing:.5px}.sec-unique-strengths.case-4 .flex-layout .case-answer-ttl h3 span{font-size:22px;font-size:1.375rem;color:#db0f26}@media screen and (min-width: 851px){.sec-unique-strengths.case-4 .flex-layout .case-answer-ttl h3 span{font-size:26px;font-size:1.625rem}}.sec-unique-strengths h2.sec-ttl span.sm-ttl{font-size:18px;font-size:1.125rem}@media screen and (min-width: 851px){.sec-unique-strengths h2.sec-ttl span.sm-ttl{font-size:22px;font-size:1.375rem}}.sec-unique-strengths h2.sec-ttl span.sm-ttl .new-line{font-size:18px;font-size:1.125rem}@media screen and (min-width: 851px){.sec-unique-strengths h2.sec-ttl span.sm-ttl .new-line{font-size:22px;font-size:1.375rem}}.sec-unique-strengths h2.sec-ttl span.lg-ttl{font-size:24px;font-size:1.5rem}@media screen and (min-width: 851px){.sec-unique-strengths h2.sec-ttl span.lg-ttl{font-size:36px;font-size:2.25rem}}.sec-unique-strengths h2.sec-ttl span.lg-ttl .new-line{font-size:24px;font-size:1.5rem}@media screen and (min-width: 851px){.sec-unique-strengths h2.sec-ttl span.lg-ttl .new-line{font-size:36px;font-size:2.25rem}}.sec-unique-strengths .inner-box-2{padding:1em 1em 0 1em}.sec-unique-strengths .inner-box-2 p{padding-bottom:2rem;text-align:justify}.sec-unique-strengths .inner-box-2 .under-yellow{background:rgba(0,0,0,0) linear-gradient(transparent 70%, #DCC23E 0%) repeat scroll 0 0;display:inline;color:#000}b.color-red{color:#db0f26}.page-id-5931 #breadcrumbs,.page-id-5931 .page-head{background:#48bcc8}.page-id-5931 .merit-child{border-color:#48bcc8}.page-id-5931 .merit-ttl{padding-top:8px}.page-id-5931 .sec-merit .sec-inner,.page-id-5931 .sec-prot-comparison .sec-inner{padding-bottom:0}.development-child .sec-intro .sec-inner{padding:10px 20px 30px}.prot-comparison-child{background:#e5f7f8}.prot-comparison-child:not(:last-child){margin-bottom:30px}.prot-comparison-child .sec-ttl{font-size:18px;font-size:1.125rem;background:#48bcc8;color:#fff;padding:20px;letter-spacing:.1em;line-height:1.25}@media screen and (min-width: 600px){.prot-comparison-child .sec-ttl{font-size:24px;font-size:1.5rem}}.prot-comparison-child .sec-ttl .lg-ttl{font-size:24px;font-size:1.5rem;color:#fff;letter-spacing:.1em;line-height:1.25}.prot-comparison-child .sec-ttl .sm-ttl{font-size:16px;font-size:1rem;color:#fff;letter-spacing:.1em;line-height:1.25}.prot-comparison-child .child-in{padding:20px}@media screen and (min-width: 1025px){.prot-comparison-child .child-in{padding:25px 40px}}.prot-comparison-child .child-in .child-head{font-size:18px;font-size:1.125rem;font-weight:bold}@media screen and (min-width: 600px){.prot-comparison-child .child-in .child-head{font-size:24px;font-size:1.5rem}}.prot-comparison-child .child-in .child-body span{padding:8px 16px;display:block}.prot-comparison-child .child-in .flex-layout{flex-direction:column-reverse;gap:40px;padding-bottom:20px;align-items:center}@media screen and (min-width: 1025px){.prot-comparison-child .child-in .flex-layout{flex-direction:row-reverse}}.prot-comparison-child .child-in .flex-layout p{text-align:justify;width:100%}@media screen and (min-width: 1025px){.prot-comparison-child .child-in .flex-layout p{width:45%}}.prot-comparison-child .child-in .flex-layout p.graf-img{padding:0;max-width:500px}@media screen and (min-width: 1025px){.prot-comparison-child .child-in .flex-layout p.graf-img{width:55%}}.prot-comparison-child .notes{font-size:13px;font-size:0.8125rem;color:#000}.page-id-5935 .page-head,.page-id-5935 #breadcrumbs{background:#009f7a}.page-id-5935 .merit-child{border-color:#009f7a}.page-id-5935 .merit-ttl{padding-top:8px}.page-id-5935 .prot-comparison-child{background:#e2f4f0}.page-id-5935 .prot-comparison-child .sec-ttl{background:#009f7a}.page-id-5935 .prot-comparison-child .child-in .child-body span.child-body-strong{text-align:center;display:block;margin:8px 0;color:#db0f26;padding:0;font-weight:bold}.page-id-5933 .page-head,.page-id-5933 #breadcrumbs{background:#f096b1}.page-id-5933 .merit-child{border-color:#f096b1}.page-id-5933 .merit-ttl{padding-top:8px}.page-id-5933 .prot-comparison-child{background:#fdeef2}.page-id-5933 .prot-comparison-child .sec-ttl{background:#f096b1}.page-id-5933 .case-question.details-page-foot .speech-bubble{padding:30px 45px 20px}.page-id-5933 .case-4.case-decoration{background:#f096b1;border-radius:0}.page-id-5933 .speech-bubble-left{border:2px solid #f096b1;border-radius:0;padding:20px 45px 10px}.page-id-5933 .speech-bubble-left::before,.page-id-5933 .speech-bubble-left::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:25px solid rgba(0,0,0,0);border-bottom:0;border-right:0;margin-left:-29px;margin-bottom:-25px;right:auto;top:auto;transform:none;border-top-color:#f096b1}.page-id-5933 .speech-bubble-left::after{left:51%;bottom:1px;border-top-color:#fff}.page-id-5933 .sec-prototype-example .sec-inner{padding-bottom:60px}.page-id-5933 .details-page-foot .sec-inner{max-width:1024px}.page-id-5933 .sec-cta{margin-top:0;background:#f6f6f6}.page-id-5933 .sec-cta .sec-inner{padding:40px 30px}.page-id-5933 .development-child{padding-bottom:20px}@media screen and (min-width: 1025px){.page-id-5933 .development-child{padding-bottom:0}}.sec-privacy-policy .sec-ttl:not(:nth-child(1)){margin-top:2em}.sec-privacy-policy .sec-inner{padding-bottom:0}.page-id-4613 .sec-intro .sec-inner{padding:40px 20px 60px}.page-id-4613 .sec-intro .inner-box-3{margin-top:16px}@media screen and (min-width: 851px){.page-id-4613 .sec-intro h2,.page-id-4613 .sec-intro p,.page-id-4613 .faq-anchor-link h2,.page-id-4613 .faq-anchor-link p,.page-id-4613 .sec-contact h2,.page-id-4613 .sec-contact p{text-align:center}}.faq-anchor-link{background:#f6f6f6}.faq-anchor-link .flex-layout{width:-moz-fit-content;width:fit-content;flex-wrap:wrap;gap:10px;justify-content:center}.faq-anchor-link .flex-layout li{text-align:center;width:calc(50% - 10px);min-width:160px}@media screen and (min-width: 851px){.faq-anchor-link .flex-layout li{min-width:220px;width:auto}}.faq-anchor-link .flex-layout li img{height:20px;width:auto}@media screen and (min-width: 851px){.faq-anchor-link .flex-layout li img{height:30px}}.faq-anchor-link .flex-layout li p{font-size:10px;font-size:0.625rem}@media screen and (min-width: 851px){.faq-anchor-link .flex-layout li p{font-size:14px;font-size:0.875rem}}.faq-anchor-link .flex-layout li a{padding:0px 10px 5px;text-decoration:none;display:block;background:#fff;border-radius:5vw}@media screen and (min-width: 851px){.faq-anchor-link .flex-layout li a{padding:10px 20px}}.faq-anchor-link .flex-layout li a:hover{text-decoration:none}.contact-btn ul.flex-layout{gap:15px;flex-wrap:wrap}@media screen and (min-width: 1025px){.contact-btn ul.flex-layout{flex-flow:column;flex-wrap:nowrap}}.contact-btn ul.flex-layout li{width:100%}@media screen and (min-width: 851px){.contact-btn ul.flex-layout li{width:calc(50% - 10px)}}@media screen and (min-width: 1025px){.contact-btn ul.flex-layout li{width:100%}}@media screen and (min-width: 1025px){.contact-btn .flex-layout{align-items:center}}@media screen and (min-width: 1025px){.contact-btn li{min-height:126px;border-radius:20px}}.contact-btn a{flex-flow:column}@media screen and (min-width: 1025px){.contact-btn a{position:relative;text-decoration:none;flex-flow:inherit}.contact-btn a::after{content:"";border-top:60px solid rgba(0,0,0,0);border-bottom:60px solid rgba(0,0,0,0);left:340px;position:absolute}}.contact-btn a,.contact-btn a:hover{text-decoration:none}.contact-btn .sec-ttl{text-align:center;padding-bottom:5px}@media screen and (min-width: 1025px){.contact-btn .sec-ttl{text-align:left;padding:0 0 0 20px;width:340px;border-radius:10px 0 0 10px}}.contact-btn .sec-ttl .sm-ttl{font-size:14px;font-size:0.875rem;letter-spacing:.1em;line-height:1em}@media screen and (min-width: 1025px){.contact-btn .sec-ttl .sm-ttl{font-size:16px;font-size:1rem}}.contact-btn .sec-ttl .md-ttl{font-size:16px;font-size:1rem;letter-spacing:.1em;line-height:1em}@media screen and (min-width: 1025px){.contact-btn .sec-ttl .md-ttl{font-size:20px;font-size:1.25rem}}.contact-btn .sec-ttl .lg-ttl{font-size:20px;font-size:1.25rem;letter-spacing:.1em;line-height:1em}@media screen and (min-width: 1025px){.contact-btn .sec-ttl .lg-ttl{font-size:30px;font-size:1.875rem}}.contact-btn p{background:#fff;border-radius:15px;padding:10px 20px;font-size:14px;font-size:0.875rem;text-align:left !important}@media screen and (min-width: 1025px){.contact-btn p{padding:10px 20px 10px 60px;flex:1;border-radius:0 15px 15px 0;margin:0;font-size:16px;font-size:1rem;font-weight:bold}}.yellow-btn{border:5px solid #dcc23e;border-radius:20px}@media screen and (min-width: 1025px){.yellow-btn{background:#dcc23e;border-radius:20px}.yellow-btn a::after{border-left:25px solid #dcc23e}}.yellow-btn .sec-ttl{background:#dcc23e;border-radius:10px 10px 0 0}.yellow-btn h3 span{color:#000}.red-btn{border:5px solid #db0f26;border-radius:20px}@media screen and (min-width: 1025px){.red-btn{background:#db0f26;border-radius:20px}.red-btn a::after{border-left:25px solid #db0f26}}.red-btn .sec-ttl{background:#db0f26;border-radius:10px 10px 0 0}.red-btn h3 span{color:#fff}.red-btn a[target=_blank]{padding-right:0;background:none}.black-btn{border:5px solid #333;border-radius:20px}@media screen and (min-width: 1025px){.black-btn{background:#333;border-radius:20px}.black-btn a::after{border-left:25px solid #333}}.black-btn .sec-ttl{background:#333;border-radius:10px 10px 0 0}@media screen and (min-width: 1025px){.black-btn .sec-ttl .sm-ttl{font-size:14px;font-size:0.875rem}}.black-btn h3 span{color:#fff}.gray-btn{border:5px solid #e0e0e0;border-radius:20px}@media screen and (min-width: 1025px){.gray-btn{background:#e0e0e0;border-radius:20px}.gray-btn a::after{border-left:25px solid #e0e0e0}}.gray-btn .sec-ttl{background:#e0e0e0;border-radius:10px 10px 0 0}.gray-btn h3 span{color:#000}.notes,.notes a{font-size:13px;font-size:0.8125rem;font-weight:normal;color:#333}#contact{margin-bottom:0}.acd{margin-bottom:0;text-align:justify}.acd dt{background:#fff;color:#000 !important;border:1px solid #000;border-radius:10px;padding:10px 35px}@media screen and (min-width: 600px){.acd dt{padding:16px 60px 12px 70px}}.acd dt:not(:nth-child(1)){margin-top:10px}.acd dt.ac{border-radius:10px 10px 0 0;border-bottom:1px dashed #000}.acd dt.ac::after{transform:rotate(135deg);margin-top:0px}.acd dt::after{margin-top:-10px;width:7px;height:7px;border:2px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #db0f26 #db0f26;transform:rotate(-45deg);background:none !important;top:50%;right:10px}@media screen and (min-width: 600px){.acd dt::after{width:10px;height:10px;right:24px}}.acd dt::before,.acd dd::before{position:absolute;content:"Q";left:10px;top:50%;font-size:20px;font-size:1.25rem;transform:translateY(-50%)}@media screen and (min-width: 600px){.acd dt::before,.acd dd::before{left:30px;font-size:30px;font-size:1.875rem}}.acd dd::before{content:"A";color:#e0e0e0}@media screen and (min-width: 600px){.acd dd::before{left:33px}}.acd dd{border:1px solid #000;border-top:none;padding:15px 20px 15px 35px;border-radius:0 0 10px 10px}@media screen and (min-width: 600px){.acd dd{padding:16px 60px 12px 70px}}.prdct .acd dd{padding:15px 20px 15px 35px}@media screen and (min-width: 600px){.prdct .acd dd{padding:16px 60px 12px 70px}}.mtx .acd dt::before,.faq-child .qa-ttl.about-mtx,.faq-child .qa-ttl.about-mtx span{color:#db0f26}.f_gpi .acd dt::before,.faq-child .qa-ttl.about-f_gpi,.faq-child .qa-ttl.about-f_gpi span,.f_gpi h3 .new-line,.t_gpi h3 .new-line{color:#634690}.f_gpi .acd dt::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #634690 #634690}.adpi .acd dt::before,.faq-child .qa-ttl.about-adpi,.faq-child .qa-ttl.about-adpi span,.adpi h3 .new-line{color:#e95638}.adpi .acd dt::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e95638 #e95638}.sleepi .acd dt::before,.faq-child .qa-ttl.about-sleepi,.faq-child .qa-ttl.about-sleepi span,.sleepi h3 .new-line{color:#48bcc8}.sleepi .acd dt::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #48bcc8 #48bcc8}.protect .acd dt::before,.faq-child .qa-ttl.about-protect,.faq-child .qa-ttl.about-protect span,.protect h3 .new-line{color:#466cb3}.protect .acd dt::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #466cb3 #466cb3}.field .acd dt::before,.faq-child .qa-ttl.about-field,.faq-child .qa-ttl.about-field span,.field h3 .new-line{color:#009f7a}.field .acd dt::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #009f7a #009f7a}.raspberrypi .acd dt::before{color:#dcc23e}.raspberrypi .acd dt::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #dcc23e #dcc23e}.dev .acd dt::before,.faq-child .qa-ttl.about-dev,.faq-child .qa-ttl.about-dev span{color:#333}.dev .acd dt::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333 #333}.faq-child:not(:last-child){margin-bottom:30px}.faq-child .qa-ttl,.faq-child .qa-ttl span{font-size:20px;font-size:1.25rem;padding-left:0;line-height:32px}.faq-child .qa-ttl span{padding-top:5px}.faq-child .qa-ttl.about-sleepi,.faq-child .qa-ttl.about-sleepi span{line-height:37px}.faq-child .qa-ttl.about-rasp,.faq-child .qa-ttl.about-rasp span{line-height:40px;color:#000}.prdct #qa h3 span{font-size:20px;font-size:1.25rem;padding-left:0;line-height:32px}.qa-ttl img{width:auto;height:35px;margin-right:10px}.qa-ttl.about-rasp img{height:45px}.about-rasp a[target=_blank]{padding-right:0;background:none}.about-rasp span{vertical-align:5px}.hover-animation-float{transition:.3s}.hover-animation-float:hover{box-shadow:0px 0px 10px rgba(51,51,51,.4);transition:.3s}.hover-animation-float.red-btn:hover{box-shadow:0px 0px 10px rgba(219,15,38,.8)}.hover-animation-float.black-btn:hover{box-shadow:0px 0px 10px rgba(51,51,51,.8)}.page-id-2846 .sec-intro .sec-inner,.page-id-5091 .sec-intro .sec-inner,.page-id-2844 .sec-intro .sec-inner,.page-id-4321 .sec-intro .sec-inner,.page-id-4319 .sec-intro .sec-inner,.page-id-5107 .sec-intro .sec-inner{padding:30px 20px 0;max-width:840px}table.ctb{margin-bottom:0}.ctb th{width:100%;vertical-align:middle;padding:0;font-weight:bold;display:block;margin-bottom:8px;text-align:left}.ctb td{width:100%;display:block;margin-bottom:16px}select{padding:22.5px 16px;background:#e0e0e0;border:none;width:100%;max-width:100%;box-sizing:border-box;outline:none;font-weight:bold;font-family:"Helvetica Neue","Arial","BIZ UDPGothic","Meiryo",sans-serif;font-size:16px;font-size:1rem}.required{background:#db0f26;color:#fff;padding:0px 7px;font-size:14px;font-size:0.875rem;border-radius:5px;display:inline-block;vertical-align:2px;margin-right:8px}.any{background:#838383;color:#fff;padding:0px 7px;font-size:14px;font-size:0.875rem;border-radius:5px;display:inline-block;vertical-align:2px;margin-right:8px}.form-flow{justify-content:center;gap:40px;align-items:center;margin:30px auto;position:relative;max-width:300px}@media screen and (max-width: 599px){.form-flow{gap:20px}}.form-flow:before{content:"";display:block;position:absolute;width:70%;border-bottom:4px solid #e0e0e0;z-index:0}.form-flow-clild{border:4px solid #e0e0e0;background:#fff;padding:15px;border-radius:50vh;font-weight:bold}@media screen and (max-width: 599px){.form-flow-clild{padding:10px}}.form-flow-clild.input{background:#e0e0e0}input[type=submit],.back-to-top a{padding:10px 50px;width:250px;background:#333;color:#fff;cursor:pointer}@media screen and (max-width: 850px){input[type=submit],.back-to-top a{width:100%}}.back-to-top a{display:block;margin:16px auto 0;text-decoration:none;text-align:center;border-radius:5px}#fbtn1,#fbtn2{margin:0;float:none;text-align:center}#fbtn2{margin-top:5px}#fbtn2 input[type=submit]{background:#e0e0e0;color:#333}select,input,textarea{border-radius:5px}.agreement{margin-bottom:.5em}.send{display:none}.mw_wp_form_preview .form-flow-clild.input{background:#fff}.mw_wp_form_preview .form-flow-clild.confirmation{background:#e0e0e0}.mw_wp_form_preview .agreement{display:none}.mw_wp_form_preview .send{display:block;margin-bottom:.5em}.mw_wp_form_preview .ctb td{border:1px solid #e0e0e0;padding:8px 16px;border-radius:5px}.page-id-5091 .page-head,.page-id-5091 #breadcrumbs,.page-id-5107 .page-head,.page-id-5107 #breadcrumbs{background:#333}.page-id-5091 .page-head .page-desc,.page-id-5091 .page-head .page-ttl,.page-id-5091 .page-head .page-ttl span,.page-id-5107 .page-head .page-desc,.page-id-5107 .page-head .page-ttl,.page-id-5107 .page-head .page-ttl span{color:#fff}.page-id-5091 .page-head .page-ttl .sm-ttl,.page-id-5107 .page-head .page-ttl .sm-ttl{font-size:16px;font-size:1rem}.page-id-5091 .ctb td,.page-id-5107 .ctb td{display:flex;gap:0 20px;flex-wrap:wrap}.page-id-5091 input[type=radio],.page-id-5091 input[type=checkbox],.page-id-5107 input[type=radio],.page-id-5107 input[type=checkbox]{width:20px;height:20px;margin-right:5px}.page-id-5091 span.mwform-radio-field-text,.page-id-5091 span.mwform-checkbox-field-text,.page-id-5107 span.mwform-radio-field-text,.page-id-5107 span.mwform-checkbox-field-text{vertical-align:3.25px}.page-id-5091 .mw_wp_form .horizontal-item+.horizontal-item,.page-id-5107 .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.page-id-2844 .page-head,.page-id-2844 #breadcrumbs,.page-id-4321 .page-head,.page-id-4321 #breadcrumbs{background:#e0e0e0}.page-id-2844 #breadcrumbs span,.page-id-2844 #breadcrumbs span a,.page-id-4321 #breadcrumbs span,.page-id-4321 #breadcrumbs span a{color:#333}@media screen and (min-width: 1025px){.info-mtx{background:#f6f6f6}}.info-mtx a{text-decoration:none}.info-mtx .sec-info{margin-top:0}.info-mtx .sec-info>.wp-block-group__inner-container{background:#fff;padding:80px 0 5px;margin-top:-20px}.info-mtx .sec-info h2.sec-ttl,.info-mtx .wp-block-query{padding:0 20px}@media screen and (min-width: 1025px){.info-mtx .sec-info h2.sec-ttl,.info-mtx .wp-block-query{padding:0 40px}}.info-mtx .sec-info h2.sec-ttl,.info-mtx .sec-info h2.sec-ttl .lg-ttl{text-align:left;font-size:22px;font-size:1.375rem;color:#db0f26;margin-bottom:40px}.info-mtx .sec-category-btn{z-index:10}.info-mtx .sec-category-btn .sec-inner{padding:0;margin-top:60px}.info-mtx .sec-category-btn .flex-layout{flex-wrap:wrap;gap:5px;justify-content:center;padding:0 20px}@media screen and (min-width: 1025px){.info-mtx .sec-category-btn .flex-layout{padding:0 40px;justify-content:space-between;padding:0}}.info-mtx .sec-category-btn .flex-layout li{text-align:center;width:calc(50% - 5px);background:#e7e7e7}@media screen and (min-width: 1025px){.info-mtx .sec-category-btn .flex-layout li{width:calc(25% - 5px)}}.info-mtx .sec-category-btn .flex-layout li.active{background:#fff;border:1px solid #e7e7e7;pointer-events:none}@media screen and (min-width: 1025px){.info-mtx .sec-category-btn .flex-layout li.active{border:none}}.info-mtx .sec-category-btn .flex-layout li a{display:block;padding:6px}.info-mtx .wp-block-columns{margin:35px 0 0}@media screen and (min-width: 1025px){.info-mtx .wp-block-columns{margin:35px 40px 0}}.info-mtx .wp-block-query-pagination-numbers{line-height:2.75;margin:0;text-align:center}.info-mtx .wp-block-query-pagination-numbers .page-numbers{background:#fff;border:1px solid #333;border-radius:50vh;color:#333;margin-left:5px;padding:8px 12px}.info-mtx .wp-block-query-pagination-numbers .page-numbers.current{background:#333;border:1px solid #333;border-radius:50vh;color:#fff}.info-mtx .wp-block-query-pagination-numbers .page-numbers.dots{border:none}.sec-info-details .sec-inner{padding:60px 20px 0px}@media screen and (max-width: 850px){.sec-info-details .sec-inner{padding:30px 20px 0px 20px}}.sec-info-details .sec-ttl{padding-bottom:8px}.sec-info-details .sec-ttl .lg-ttl{font-size:26px;font-size:1.625rem;letter-spacing:.025em;color:#db0f26}@media screen and (max-width: 850px){.sec-info-details .sec-ttl .lg-ttl{font-size:18px;font-size:1.125rem}}.sec-info-details .details-date-category{padding-bottom:32px;font-weight:normal}@media screen and (max-width: 850px){.sec-info-details .details-date-category{padding-bottom:10px}}.sec-info-details .details-date-category .date-time{padding-right:10px;margin-right:9px;border-right:1px solid #333;line-height:.95;display:inline-block;font-size:14px;font-size:0.875rem}@media screen and (max-width: 850px){.sec-info-details .flex-layout{flex-direction:column-reverse}}.sec-info-details .details-text{padding:0 40px 40px 0;width:550px}@media screen and (max-width: 850px){.sec-info-details .details-text{padding:0 0 40px 0;width:100%}}.sec-info-details .details-text p,.sec-info-details .details-text .copy-the-code-wrap{margin-bottom:24px}.sec-info-details .details-text sup{font-size:12px;font-size:0.75rem;font-weight:bold;vertical-align:super}.sec-info-details .details-thumbnail{flex:1;max-width:500px}@media screen and (max-width: 850px){.sec-info-details .details-thumbnail{margin:0 auto;padding-bottom:16px}}.sec-info-details .details-thumbnail img{border:1px solid #e0e0e0}@media screen and (max-width: 850px){.sec-info-details .details-thumbnail img{border:none}}.back-to-list a{text-decoration:none;font-weight:normal}.page-id-882 .sec-inner{padding:60px 20px 0px}@media screen and (max-width: 1024px){.page-id-882 .sec-inner{padding:30px 20px}}.page-id-882 .sec-mtx-intro .flex-layout{gap:32px;justify-content:space-between}.page-id-882 .sec-mtx-intro p{margin-top:1.25em;letter-spacing:.02em}.page-id-882 .sec-mtx-intro picture{margin-top:auto;flex:1}@media screen and (max-width: 1024px){.page-id-882 .sec-mtx-intro picture{display:none}}@media screen and (max-width: 1024px){.page-id-882 .sec-mtx-intro::before,.page-id-882 .recruit-banner-box::before{content:"";background:#fff;filter:opacity(0.5);width:100%;background-size:cover;height:100%;display:block;position:absolute;top:0;left:0}}.page-id-882 .sec-mtx-about table,.page-id-882 .sec-mtx-history table{margin:20px 0 50px;border-spacing:0}@media screen and (max-width: 850px){.page-id-882 .sec-mtx-about table,.page-id-882 .sec-mtx-history table{margin:20px 0}}.page-id-882 .sec-mtx-about table th,.page-id-882 .sec-mtx-about table td,.page-id-882 .sec-mtx-history table th,.page-id-882 .sec-mtx-history table td{padding:20px 0;border-bottom:1px solid #333}.page-id-882 .sec-mtx-about table th,.page-id-882 .sec-mtx-history table th{width:180px;-moz-text-align-last:justify;text-align-last:justify;padding-right:80px}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-about table th,.page-id-882 .sec-mtx-about table td{width:100%;display:block}}.page-id-882 .sec-mtx-about table th{vertical-align:baseline}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-about table th{padding:20px 0 0;-moz-text-align-last:left;text-align-last:left;letter-spacing:1em;border:none}}.page-id-882 .sec-mtx-about table td,.page-id-882 .sec-mtx-history table td{flex:1}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-about table td{padding:0 0 20px}}.page-id-882 .map-btn{font-size:14px;font-size:0.875rem;color:#a2a2a2;display:inline-block;font-weight:normal;text-decoration:none}.page-id-882 .map-btn-before{padding-right:20px;display:inline-block}.page-id-882 a.map-btn[target=_blank]{background:url(../../../../../uploads/common-new-tab.svg) no-repeat right top 7px/14px}.page-id-882 .about-btn-box.flex-layout{gap:50px;justify-content:center}@media screen and (max-width: 850px){.page-id-882 .about-btn-box.flex-layout{gap:20px;flex-direction:column}}.page-id-882 .about-btn-box.flex-layout .about-btn-box-inner{width:45%;border:1px solid #000;padding:30px;text-align:center}@media screen and (max-width: 850px){.page-id-882 .about-btn-box.flex-layout .about-btn-box-inner{width:100%;padding:20px}}.page-id-882 .about-btn-box-inner.flex-layout{flex-direction:column}.page-id-882 .about-btn-box-inner.flex-layout .inner-box-3{margin-top:auto}.page-id-882 .yellow-square-btn a{background:#dcc23e;transition:.3s;color:#000}.page-id-882 .yellow-square-btn a:hover{background:#e4d069;transition:.3s;color:#000}@media screen and (min-width: 1025px){.page-id-882 .sec-mtx-about .inner-box-3 a,.page-id-882 .sec-recruit-banner .inner-box-3 a{padding:16px 90px 12px}}.page-id-882 .sec-mtx-map .gmap{margin-top:20px}.page-id-882 .sec-mtx-map .gmap p{font-size:14px;font-size:0.875rem}.page-id-882 .sec-mtx-map .gmap p .office-name{font-size:16px;font-size:1rem;font-weight:bold}.page-id-882 .sec-mtx-map .flex-layout{gap:50px}@media screen and (max-width: 1024px){.page-id-882 .sec-mtx-map .flex-layout{display:block}}.page-id-882 .sec-mtx-map .flex-layout .gmap{width:50%}@media screen and (max-width: 1024px){.page-id-882 .sec-mtx-map .flex-layout .gmap{width:100%}}.page-id-882 .sec-mtx-history .history-desc{margin-top:20px}.page-id-882 .sec-mtx-history table th{font-size:45px;font-size:2.8125rem;color:#f098a2;font-weight:bold;width:140px;padding:20px 40px 20px 0;line-height:32px;vertical-align:top}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table th{padding-bottom:8px;border-bottom:2px dotted #db0f26}}.page-id-882 .sec-mtx-history table th::before,.page-id-882 .sec-mtx-history table th::after{content:"";width:2px;height:100%;background-color:#db0f26;position:absolute;right:0;top:0}.page-id-882 .sec-mtx-history table td{font-weight:bold;position:relative;line-height:32px}.page-id-882 .sec-mtx-history table td.dot{padding:20px 40px 20px 0;width:135px;text-align:right;font-size:14px;font-size:0.875rem;font-weight:normal}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table td.dot{padding:8px 0 0 0 !important}}.page-id-882 .sec-mtx-history table td.dot::before{display:inline-block;content:"";width:10px;height:10px;top:31px;position:absolute;background:#db0f26;left:-6px;border-radius:5vh}.page-id-882 .sec-mtx-history table td.border-pb-none{border:none;padding-bottom:0}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table td.underline{padding-bottom:8px;border-bottom:1px dotted #f098a2}}.page-id-882 .sec-mtx-history table tr:nth-child(1) th:before{background-color:#fff;height:31px;right:0;background-image:linear-gradient(to bottom, #DB0F26 2px, transparent 2px);background-size:2px 5px;background-repeat:repeat-y;background-position:right bottom}.page-id-882 .sec-mtx-history table tr:nth-child(1) th:after{height:65%;right:0;bottom:0;top:auto}.page-id-882 .sec-mtx-history table tr:nth-last-child(1) th:before{height:31px;right:0}.page-id-882 .sec-mtx-history table tr:nth-last-child(1) th:after{content:none}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table tr:nth-last-child(1) td{padding-bottom:0}}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table th,.page-id-882 .sec-mtx-history table td,.page-id-882 .sec-mtx-history table td.dot{display:block;width:100%;border:none;padding:0;text-align:left}}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table td{padding-bottom:32px}}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table th{padding-bottom:8px;border-bottom:2px dotted #db0f26}}@media screen and (max-width: 599px){.page-id-882 .sec-mtx-history table th::before,.page-id-882 .sec-mtx-history table th::after,.page-id-882 .sec-mtx-history table td.dot::before{content:none}}.page-id-882 .sec-recruit-banner .sec-inner{padding:20px 20px 45px}@media screen and (max-width: 1024px){.page-id-882 .sec-recruit-banner .sec-inner{padding-bottom:0}}.page-id-882 .sec-recruit-banner .recruit-banner-box{width:65%;margin:0 auto;border:3px solid #aaa2a6;padding:45px 30px;text-align:center;position:relative}@media screen and (max-width: 599px){.page-id-882 .sec-recruit-banner .recruit-banner-box{background:url(../../../../../uploads/aboutus-recruit-banner-icon.svg) no-repeat top;background-size:cover;border:none;padding:30px 0 !important}}@media screen and (max-width: 1024px){.page-id-882 .sec-recruit-banner .recruit-banner-box{width:100%;display:flex;padding:30px}}@media screen and (max-width: 599px){.page-id-882 .sec-recruit-banner .recruit-banner-box::before{filter:opacity(0.9)}}.page-id-882 .sec-recruit-banner .recruit-banner-box p{letter-spacing:.15em;font-weight:bold}.page-id-882 .sec-recruit-banner .recruit-banner-img{width:190px;position:absolute;bottom:-50px;right:-135px}@media screen and (max-width: 599px){.page-id-882 .sec-recruit-banner .recruit-banner-img{display:none}}@media screen and (max-width: 1024px){.page-id-882 .sec-recruit-banner .recruit-banner-img{width:25%;max-width:190px;bottom:30px;right:30px}}@media screen and (max-width: 599px){.page-id-882 .sec-recruit-banner .recruit-banner-btn{width:100% !important;padding-right:0 !important}}@media screen and (max-width: 1024px){.page-id-882 .sec-recruit-banner .recruit-banner-btn{width:75%;padding-right:30px}}@media screen and (max-width: 599px){.page-id-882 .sec-recruit-banner .recruit-banner-btn h2,.page-id-882 .sec-recruit-banner .recruit-banner-btn p{background:rgba(255,255,255,.5);display:inline-block}}.page-id-4286 .sec-intro .sec-inner{padding:30px 20px 20px;width:-moz-fit-content;width:fit-content;text-align:center}.page-id-4286 .sec-intro .sec-inner .sec-ttl .sm-ttl{font-size:16px;font-size:1rem;line-height:1.5em}@media screen and (min-width: 851px){.page-id-4286 .sec-intro .sec-inner .sec-ttl .sm-ttl{font-size:22px;font-size:1.375rem}}.page-id-4286 .sec-intro .sec-inner .sec-ttl .sm-ttl .new-line{font-size:16px;font-size:1rem;line-height:1.5em}@media screen and (min-width: 851px){.page-id-4286 .sec-intro .sec-inner .sec-ttl .sm-ttl .new-line{font-size:22px;font-size:1.375rem}}.page-id-4286 .sec-intro .sec-inner .sec-ttl .lg-ttl{font-size:20px;font-size:1.25rem}@media screen and (min-width: 851px){.page-id-4286 .sec-intro .sec-inner .sec-ttl .lg-ttl{font-size:30px;font-size:1.875rem}}.page-id-4286 .sec-intro .sec-inner .sec-ttl .lg-ttl .new-line{font-size:20px;font-size:1.25rem}@media screen and (min-width: 851px){.page-id-4286 .sec-intro .sec-inner .sec-ttl .lg-ttl .new-line{font-size:30px;font-size:1.875rem}}.page-id-4286 .sec-merit .sec-inner{padding:0 20px 40px}.page-id-4286 .sec-merit .flex-layout{gap:16px}@media screen and (min-width: 600px){.page-id-4286 .sec-merit .flex-layout{flex-wrap:nowrap}}.page-id-4286 .merit-child{background:#f6f6f6;position:relative;padding:20px}@media screen and (min-width: 600px){.page-id-4286 .merit-child{width:33.333333%;min-width:auto;padding:16px 20px 150px}}.page-id-4286 .merit-child.merit-2 .merit-desc{bottom:-7px}@media screen and (min-width: 600px){.page-id-4286 .merit-child.merit-2 .merit-desc{bottom:-11px}}.page-id-4286 .merit-child.merit-3 .merit-desc{bottom:-6px}@media screen and (min-width: 600px){.page-id-4286 .merit-child.merit-3 .merit-desc{bottom:-10px}}.page-id-4286 .merit-child.merit-3 .merit-desc img{width:85px}@media screen and (min-width: 600px){.page-id-4286 .merit-child.merit-3 .merit-desc img{width:140px}}.page-id-4286 .merit-desc{right:5px;padding:20px 0 0;text-align:center;position:absolute;bottom:-3px}@media screen and (min-width: 600px){.page-id-4286 .merit-desc{left:50%;transform:translateX(-50%);right:auto}}.page-id-4286 .merit-desc img{width:75px}@media screen and (min-width: 600px){.page-id-4286 .merit-desc img{width:130px}}.page-id-4286 .merit-ttl{width:80%;line-height:1.6em;letter-spacing:.07em}@media screen and (max-width: 374px){.page-id-4286 .merit-ttl{width:70%}}@media screen and (min-width: 600px){.page-id-4286 .merit-ttl{text-align:center;width:100%}}.page-id-4286 .yellow-bk-ribbon{background:#dcc23e;text-align:center;margin-top:30px;padding:8px 10px 5px;font-weight:bold;letter-spacing:.05em;font-size:18px;font-size:1.125rem;line-height:1.5em}.page-id-4286 .yellow-bk-ribbon .new-line{font-size:18px;font-size:1.125rem;line-height:1.5em}.page-id-4286 .sec-top-massage{background:#fff;background:linear-gradient(160deg, rgb(255, 255, 255) 50%, rgb(205, 209, 207) 200%)}.page-id-4286 .sec-top-massage .sec-inner{padding:30px 20px 0}@media screen and (min-width: 600px){.page-id-4286 .sec-top-massage .sec-inner{padding:60px 20px 0}}@media screen and (min-width: 851px){.page-id-4286 .sec-top-massage .sec-ttl .lg-ttl{font-size:30px;font-size:1.875rem}}.page-id-4286 .sec-top-massage p{margin-top:1.25em;letter-spacing:.05em}.page-id-4286 .sec-top-massage p .company-name,.page-id-4286 .sec-top-massage p .position{font-size:14px;font-size:0.875rem;font-weight:bold;text-align:right}@media screen and (min-width: 600px){.page-id-4286 .sec-top-massage p .company-name,.page-id-4286 .sec-top-massage p .position{font-size:16px;font-size:1rem}}@media screen and (min-width: 851px){.page-id-4286 .sec-top-massage p .company-name,.page-id-4286 .sec-top-massage p .position{font-size:18px;font-size:1.125rem;padding-left:16px}}.page-id-4286 .sec-top-massage p .name{font-size:18px;font-size:1.125rem;font-weight:bold;text-align:right;padding-left:8px}@media screen and (min-width: 600px){.page-id-4286 .sec-top-massage p .name{padding-left:16px}}.page-id-4286 .sec-top-massage .block-1 .massage-name{margin:8px 0 16px}.page-id-4286 .sec-top-massage .block-1 .massage-name,.page-id-4286 .sec-top-massage .block-1 .company-name,.page-id-4286 .sec-top-massage .block-1 .position,.page-id-4286 .sec-top-massage .block-1 .name{line-height:1.4em}.page-id-4286 .sec-top-massage .block-1 .name-image-block{display:block;float:right;margin-left:30px;margin-right:10px}@media screen and (min-width: 851px){.page-id-4286 .sec-top-massage .block-1 .name-image-block{display:none}}.page-id-4286 .sec-top-massage .block-2 .massage-image{display:none}@media screen and (min-width: 851px){.page-id-4286 .sec-top-massage .block-2 .massage-image{float:right;display:block}}.page-id-4286 .sec-top-massage .block-2 .massage-name{display:none}@media screen and (min-width: 851px){.page-id-4286 .sec-top-massage .block-2 .massage-name{display:block;text-align:right;margin-top:2em}}.page-id-4286 .sec-top-massage .flex-layout{align-items:end;clear:both;display:block}@media screen and (min-width: 851px){.page-id-4286 .sec-top-massage .flex-layout{display:flex}}.page-id-4286 .sec-top-massage .massage-text{padding-bottom:30px}@media screen and (min-width: 600px){.page-id-4286 .sec-top-massage .massage-text{padding-bottom:45px;flex:1}}.page-id-4286 .sec-top-massage .massage-image{width:160px;filter:drop-shadow(-10px 0px 11px #e0e0e0)}@media screen and (min-width: 600px){.page-id-4286 .sec-top-massage .massage-image{width:210px}}@media screen and (min-width: 851px){.page-id-4286 .sec-top-massage .massage-image{width:235px;margin-left:40px}}.page-id-4286 .sec-recruitment-overview{background-color:#faf4d7}.page-id-4286 .sec-recruitment-overview .sec-inner{padding:30px 20px}.page-id-4286 .sec-recruitment-overview table th{width:235px;text-align:left;padding-right:16px;font-weight:normal}.page-id-4286 .sec-recruitment-overview table th,.page-id-4286 .sec-recruitment-overview table td{display:inline-block}@media screen and (max-width: 850px){.page-id-4286 .sec-recruitment-overview table th{border:none}}.page-id-4286 .sec-recruitment-overview table th.location{height:32px;border:none;padding-bottom:0}@media screen and (max-width: 850px){.page-id-4286 .sec-recruitment-overview table th.location{height:auto}}.page-id-4286 .sec-recruitment-overview table td{flex:1}.page-id-4286 .sec-recruitment-overview table .sp-none{display:table-row}@media screen and (max-width: 850px){.page-id-4286 .sec-recruitment-overview table .sp-none{display:none}}.page-id-4286 .sec-recruitment-overview table .pc-none{display:none}@media screen and (max-width: 850px){.page-id-4286 .sec-recruitment-overview table .pc-none{display:inline-block}}@media screen and (min-width: 1025px){.page-id-4286 .sec-recruitment-overview .inner-box-3 a{padding:16px 20px 12px}}.page-id-4286 .sec-recruitment-overview .flex-layout{gap:30px}@media screen and (max-width: 599px){.page-id-4286 .sec-recruitment-overview .flex-layout{flex-direction:column;gap:0}}.page-id-4286 .sec-recruitment-overview .flex-layout .details-desc{flex:1}.page-id-4286 .sec-recruitment-overview .flex-layout .details-button{width:220px;display:flex;flex-direction:column;justify-content:end;margin-bottom:20px}@media screen and (min-width: 851px){.page-id-4286 .sec-recruitment-overview .flex-layout .details-button{width:270px;margin-bottom:0;justify-content:center}}@media screen and (max-width: 599px){.page-id-4286 .sec-recruitment-overview .flex-layout .details-button{width:100%}}@media screen and (max-width: 599px){.page-id-4286 .sec-recruitment-overview .flex-layout .details-button picture{display:none}}.page-id-4286 .sec-recruitment-overview .yellow-square-btn{padding-top:8px}@media screen and (max-width: 599px){.page-id-4286 .sec-recruitment-overview .yellow-square-btn{padding-top:30%;background:url(../../../../../uploads/recruit-recruitment-overview-pi-protect.png) no-repeat center;background-size:cover}}.page-id-4286 .sec-recruitment-overview .yellow-square-btn a{background:#dcc23e;transition:.3s;color:#000;width:100%;max-width:none}.page-id-4286 .sec-recruitment-overview .yellow-square-btn a:hover{background:#e4d069;transition:.3s;color:#000}.page-id-4286 .sec-recruitment-overview .ul-list-desc{margin:0}.page-id-4286 .sec-recruitment-overview .ul-list-desc.ul-sp-none{display:none}@media screen and (min-width: 851px){.page-id-4286 .sec-recruitment-overview .ul-list-desc.ul-sp-none{display:block}}.page-id-4286 .sec-recruitment-overview .ul-list-desc.ul-pc-none{display:block}@media screen and (min-width: 851px){.page-id-4286 .sec-recruitment-overview .ul-list-desc.ul-pc-none{display:none}}.page-id-4286 .sec-example .sec-inner{padding:30px 20px 0}.page-id-4286 .sec-example .sec-inner .sec-ttl{text-align:center;padding-bottom:6px}.page-id-4286 .sec-example .sec-inner .sec-ttl .sm-ttl{font-size:18px;font-size:1.125rem;line-height:1.5em}.page-id-4286 .sec-example .sec-inner .sec-ttl .sm-ttl .new-line{font-size:18px;font-size:1.125rem;line-height:1.5em}.page-id-4286 .sec-example .merit-child{padding:0;border:none;background:none}.page-id-4286 .sec-example .merit-desc{position:inherit;padding:0}@media screen and (max-width: 599px){.page-id-4286 .sec-example .merit-desc{position:initial}}.page-id-4286 .sec-example .merit-desc,.page-id-4286 .sec-example .merit-child.merit-2 .merit-desc,.page-id-4286 .sec-example .merit-child.merit-3 .merit-desc{bottom:0}.page-id-4286 .sec-example .merit-ttl{line-height:1.3em;padding-top:16px}@media screen and (max-width: 599px){.page-id-4286 .sec-example .merit-ttl{text-align:left;width:170px;padding-top:0}}.page-id-4286 .sec-example .merit-ttl .sm-ttl{line-height:1.3em;font-size:18px;font-size:1.125rem}@media screen and (max-width: 850px){.page-id-4286 .sec-example .merit-ttl .sm-ttl{font-size:14px;font-size:0.875rem}}.page-id-4286 .sec-example .merit-ttl .lg-ttl{line-height:1.3em;font-size:22px;font-size:1.375rem}@media screen and (max-width: 850px){.page-id-4286 .sec-example .merit-ttl .lg-ttl{font-size:16px;font-size:1rem}}.page-id-4286 .sec-example .sec-example-child{border:3px solid #dcc23e;border-radius:20px;margin-bottom:20px}.page-id-4286 .sec-example .sec-example-child .sec-inner{padding:30px 20px}@media screen and (max-width: 599px){.page-id-4286 .sec-example .sec-example-child .sec-inner{padding:30px}}.page-id-4286 .sec-example .sec-example-child .yellow-bk-ribbon{margin-top:0;border-radius:15px 15px 0 0;color:#db0f26;letter-spacing:.1em;font-size:22px;font-size:1.375rem}@media screen and (max-width: 850px){.page-id-4286 .sec-example .sec-example-child .yellow-bk-ribbon{font-size:18px;font-size:1.125rem}}.page-id-4286 .sec-example .sec-example-child .merit-desc img,.page-id-4286 .sec-example .sec-example-child .merit-child.merit-3 .merit-desc img{width:auto;height:130px}@media screen and (max-width: 599px){.page-id-4286 .sec-example .sec-example-child .merit-desc img{width:75px;height:auto}}@media screen and (max-width: 599px){.page-id-4286 .sec-example .sec-example-child .merit-child.merit-3 .merit-desc img{width:85px;height:auto;margin-left:-8px}}@media screen and (max-width: 599px){.page-id-4286 .sec-example .sec-example-child .merit-child{display:flex;gap:20px;justify-content:center;align-items:center}}@media screen and (max-width: 850px){.page-id-4286 .sec-example .sec-example-child .sec-merit .flex-layout{gap:0}}@media screen and (max-width: 850px)and (max-width: 599px){.page-id-4286 .sec-example .sec-example-child .sec-merit .flex-layout{gap:16px}}.page-id-4286 .sec-example .one-case{font-size:18px;font-size:1.125rem;font-weight:bold;letter-spacing:.05em;text-align:center}@media screen and (max-width: 850px){.page-id-4286 .sec-example .one-case{font-size:16px;font-size:1rem;text-align:left;font-weight:normal}}.box-copy-link{margin-top:16px}.box-copy-link input{position:absolute;opacity:0}.box-copy-link button{cursor:pointer;letter-spacing:.25em;width:100%;padding:5px 20px 3px;background:#fff;border:1px solid #e0e0e0;color:#333;border-radius:5vh;font-weight:normal;font-size:14px;font-size:0.875rem;font-weight:bold}.page-id-4613 .box-copy-link,.insert-page .box-copy-link{margin-top:10px}.page-id-4613 .box-copy-link button,.insert-page .box-copy-link button{border:1px solid #666}@media screen and (min-width: 851px){.page-id-4613 .box-copy-link button,.insert-page .box-copy-link button{width:50%}}.blog-list .sec-inner,.blog-detail .sec-inner{max-width:1280px;gap:20px;flex-wrap:wrap}.blog-list .sec-inner .details-main,.blog-detail .sec-inner .details-main{width:100%;padding:0}@media screen and (min-width: 1025px){.blog-list .sec-inner .details-main,.blog-detail .sec-inner .details-main{flex:1}}.blog-list .sec-inner .details-aside,.blog-detail .sec-inner .details-aside{width:100%}@media screen and (min-width: 1025px){.blog-list .sec-inner .details-aside,.blog-detail .sec-inner .details-aside{width:260px}}.blog-list .page-head .page-ttl span.sm-ttl{font-size:14px;font-size:0.875rem;display:block;font-weight:normal}.blog-list .details-main ul.flex-layout:not(:nth-child(1)) li.flex-layout.flex-column:nth-child(1){margin-top:20px}@media screen and (min-width: 600px){.blog-list .details-main ul.flex-layout:not(:nth-child(1)) li.flex-layout.flex-column:nth-child(2){margin-top:20px}}@media screen and (min-width: 851px){.blog-list .details-main ul.flex-layout:not(:nth-child(1)) li.flex-layout.flex-column:nth-child(3){margin-top:20px}}.blog-list .details-main .more_btn{margin-top:20px;letter-spacing:.25em;width:100%;padding:5px 20px 3px;background:#fff;border:1px solid #e0e0e0;color:#333;border-radius:5vh;font-weight:normal;font-size:14px;font-size:0.875rem;font-weight:bold;cursor:pointer}.blog-list main,.related-article-inner main{background:#f6f6f6}.blog-list .flex-layout,.related-article-inner .flex-layout{gap:10px;flex-wrap:wrap}.blog-list .flex-layout li,.related-article-inner .flex-layout li{width:100%;background:#fff;border-radius:5px}@media screen and (min-width: 600px){.blog-list .flex-layout li,.related-article-inner .flex-layout li{width:calc(50% - 10px)}}@media screen and (min-width: 851px){.blog-list .flex-layout li,.related-article-inner .flex-layout li{width:calc(33.333333% - 10px)}}.blog-list .flex-layout li img,.related-article-inner .flex-layout li img{border-radius:5px 5px 0 0}.blog-list .flex-layout li .blog-thumbnail,.related-article-inner .flex-layout li .blog-thumbnail{text-decoration:none}.blog-list .flex-layout li .blog-title,.related-article-inner .flex-layout li .blog-title{text-decoration:none;padding:10px 20px 0;display:block;transition:.3s;font-weight:normal}.blog-list .flex-layout li .blog-title:hover,.related-article-inner .flex-layout li .blog-title:hover{color:#db0f26;transition:.3s}.blog-list .flex-layout li .author-time,.related-article-inner .flex-layout li .author-time{text-decoration:none;padding:0 20px 5px}.blog-list .flex-layout li .date-time,.blog-list .flex-layout li .blog-author,.related-article-inner .flex-layout li .date-time,.related-article-inner .flex-layout li .blog-author{font-size:14px;font-size:0.875rem;font-weight:normal}.blog-list .flex-layout .searchandfilter li,.related-article-inner .flex-layout .searchandfilter li{width:auto;background:0}.blog-list .flex-layout .searchandfilter>div>ul>li:nth-child(2),.related-article-inner .flex-layout .searchandfilter>div>ul>li:nth-child(2){margin:10px 0 5px}.blog-list .flex-layout .searchandfilter input[type=text],.related-article-inner .flex-layout .searchandfilter input[type=text]{padding:8px 16px 5px}.blog-list aside h3,.blog-list .details-aside h3,.blog-detail aside h3,.blog-detail .details-aside h3{font-size:24px;font-size:1.5rem;border-bottom:1px solid #ccc;margin-bottom:.5em;margin-top:20px}.blog-list aside h3:nth-child(1),.blog-list .details-aside h3:nth-child(1),.blog-detail aside h3:nth-child(1),.blog-detail .details-aside h3:nth-child(1){margin-top:0}.blog-list .blog-tag,.blog-list .blog-category,.blog-detail .blog-tag,.blog-detail .blog-category{flex-wrap:wrap;justify-content:flex-start;gap:2px}.blog-list .blog-tag li,.blog-list .blog-category li,.blog-detail .blog-tag li,.blog-detail .blog-category li{width:auto;display:flex;flex:1 0 auto}.blog-list .blog-tag li a,.blog-list .blog-category li a,.blog-detail .blog-tag li a,.blog-detail .blog-category li a{border:1px solid #ccc;border-radius:5px;background:#fff;text-decoration:none;padding:0 10px;font-weight:normal;flex:1 0 auto}.blog-list .sec-info-details .flex-layout,.blog-detail .sec-info-details .flex-layout{flex-direction:unset}.blog-detail .sec-inner{max-width:1024px}@media screen and (min-width: 600px){.blog-detail main{background:#f6f6f6}}.blog-detail .sec-info-details .details-main{background:#fff;margin:0;border-radius:5px;-webkit-padding-after:30px;padding-block-end:30px}@media screen and (min-width: 600px){.blog-detail .sec-info-details .details-main{padding:30px}}@media screen and (min-width: 1025px){.blog-detail .sec-info-details .details-main{width:700px}}@media screen and (min-width: 1025px){.blog-detail .sec-info-details .details-aside{width:260px}}.blog-detail .sec-info-details .details-date-category{padding-bottom:0}.blog-detail .sec-info-details .details-date-category .category-name{padding-right:10px;margin-right:9px;border-right:1px solid #333;line-height:.95;display:inline-block}.blog-detail .sec-info-details .details-date-category .category-name a{line-height:.95}.blog-detail .sec-info-details .details-date-category .category-name .blog_category_list,.blog-detail .sec-info-details .details-date-category .category-name .blog_tag_list{line-height:.95;padding-right:10px}.blog-detail .sec-info-details .details-date-category .category-name .blog_category_list a,.blog-detail .sec-info-details .details-date-category .category-name .blog_tag_list a{font-size:14px;font-size:0.875rem;font-weight:normal}.blog-detail .sec-info-details .details-date-category .category-name .blog_category_list:last-of-type,.blog-detail .sec-info-details .details-date-category .category-name .blog_tag_list:last-of-type{padding-right:0}.blog-detail .sec-info-details .details-date-category .blog-author{font-size:14px;font-size:0.875rem;font-weight:normal}.blog-detail .sec-info-details .flex-layout .details-text{padding:0 0 40px 0;width:100%}.blog-detail .sec-info-details .flex-layout .details-text>*:first-child{margin-top:32px}.blog-detail .sec-info-details .flex-layout .details-text img{width:100%;max-width:600px;margin:30px 30px 30px 0;display:block;border:1px solid #ccc}@media screen and (min-width: 851px){.blog-detail .sec-info-details .flex-layout .details-text img{width:auto}}.blog-detail .sec-info-details .flex-layout .details-text h1,.blog-detail .sec-info-details .flex-layout .details-text h2{display:none}.blog-detail .sec-info-details .flex-layout .details-text h3,.blog-detail .sec-info-details .flex-layout .details-text h3 a{font-size:26px;font-size:1.625rem;border-bottom:2px solid #333;margin-top:40px;margin-bottom:.5em}.blog-detail .sec-info-details .flex-layout .details-text h3 a{border:none}.blog-detail .sec-info-details .flex-layout .details-text h4,.blog-detail .sec-info-details .flex-layout .details-text h5,.blog-detail .sec-info-details .flex-layout .details-text h6,.blog-detail .sec-info-details .flex-layout .details-text h4 a,.blog-detail .sec-info-details .flex-layout .details-text h5 a,.blog-detail .sec-info-details .flex-layout .details-text h6 a{margin-top:32px;margin-bottom:0}.blog-detail .sec-info-details .flex-layout .details-text h4,.blog-detail .sec-info-details .flex-layout .details-text h4 a{font-size:22px;font-size:1.375rem}.blog-detail .sec-info-details .flex-layout .details-text h5,.blog-detail .sec-info-details .flex-layout .details-text h5 a{font-size:18px;font-size:1.125rem}.blog-detail .sec-info-details .flex-layout .details-text h6,.blog-detail .sec-info-details .flex-layout .details-text h6 a{font-size:16px;font-size:1rem}.blog-detail .sec-info-details .flex-layout .details-text ul,.blog-detail .sec-info-details .flex-layout .details-text ol{list-style-type:disc;padding:0 26px;margin:0 0 24px}.blog-detail .sec-info-details .flex-layout .details-text ol{list-style-type:decimal}.blog-detail .sec-info-details .flex-layout .details-text blockquote{border-left:4px solid #ccc;color:rgba(0,0,0,.6);padding:0 16px;margin:5px 0 24px}.blog-detail .sec-info-details .flex-layout .details-text blockquote p{margin:0}.blog-detail .sec-info-details .flex-layout .details-text p code,.blog-detail .sec-info-details .flex-layout .details-text li code{background-color:rgba(0,0,0,.08);border-radius:4px;color:#333;padding:.1em .4em;font-family:"Ricty Diminished","Ricty","Myrica M","Migu 1M","Source Han Code JP","SFMono-Regular","Consolas","Liberation Mono","Menlo","Courier",monospace;font-size:13px;font-size:0.8125rem}.blog-detail .sec-info-details .flex-layout .details-text .code-file-name{border-radius:5px 5px 0 0;display:inline-block;background-color:#dcc23e;padding:.3em 1em;font-weight:bold;font-family:"Ricty Diminished","Ricty","Myrica M","Migu 1M","Source Han Code JP","SFMono-Regular","Consolas","Liberation Mono","Menlo","Courier",monospace;font-size:13px;font-size:0.8125rem}.blog-detail .sec-info-details .flex-layout .details-text pre code,.blog-detail .sec-info-details .flex-layout .details-text pre code span{font-family:"Ricty Diminished","Ricty","Myrica M","Migu 1M","Source Han Code JP","SFMono-Regular","Consolas","Liberation Mono","Menlo","Courier",monospace;font-size:13px;font-size:0.8125rem}.blog-detail .sec-info-details .flex-layout .details-text pre code.hljs{padding:1.5em 2.5em 1.5em 1.5em}.blog-detail .back-to-list{margin-top:2em}.blog-detail .back-to-list a{border:1px solid #ccc;padding:10px 20px;border-radius:5px;text-align:center;background:#f6f6f6;display:block}.blog-detail .related-article.sec-inner{padding:30px 20px 0px}.blog-detail .related-article h2{border-bottom:1px solid #ccc;font-size:26px;font-size:1.625rem;margin-bottom:.5em}.blog-detail .related-article .related-article-inner .flex-layout .no-related-articles{width:100%}.blog-detail .related-article .related-article-inner .flex-layout .related-article-box{border:1px solid #ccc}.wp-embedded-content{width:100%}.blogcard{line-height:1;background-color:#fff;border:1px solid #ccc;word-wrap:break-word;box-shadow:0 0 10px 6px rgba(0,0,0,.025);margin:16px 0 32px}.blogcard.ex{background-color:#f7f7f7;padding:5px}.blogcard a{text-decoration:none;opacity:1;transition:all .2s ease}.blogcard a:hover{opacity:.8}.blogcard_inner{display:flex}.blogcard_thumbnail{width:170px;height:100%;display:flex}.blog-detail .sec-info-details .flex-layout .details-text .blogcard_thumbnail img{margin:0;width:170px}.blogcard_content{flex:1;display:flex;flex-direction:column;justify-content:space-around}.blogcard_title{font-size:1em;font-weight:bold;line-height:1.4;padding:0 20px 8px 20px}@media screen and (max-width: 599px){.blogcard_title{font-size:.95em;padding-bottom:17px}}.blogcard_excerpt{display:none}.blogcard_link{font-size:.65em;padding:0 17px 0 20px;text-align:left}.blogcard_link .favicon{margin-bottom:-4px}.blogcard_link .icon-external-link-alt::before{font-size:.75em}.ez-toc-sticky-fixed,.ez-toc-open-icon{top:auto !important;bottom:100px !important}#ez-toc-container{margin:1em 0 2em;padding:15px 30px !important;width:100% !important}#ez-toc-container a{font-size:14px;font-size:0.875rem;font-weight:normal}#ez-toc-container a:visited,#ez-toc-sticky-container a:visited{color:#444 !important}#ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul{margin-left:12px !important}.details-main #ez-toc-container{display:none}.details-aside #ez-toc-container{margin:0;padding:0 !important;background:none;border:0}.ez-toc-sticky{position:sticky;top:80px;margin-top:40px;overflow-y:scroll;max-height:calc(100vh - 160px)}@media screen and (max-width: 1024px){.ez-toc-sticky{display:none}}.ez-toc-title-container p{font-weight:bold}.ez-toc-open-icon span.text{writing-mode:unset !important}.wp-pagenavi{margin:35px 40px 0;line-height:2.75;text-align:center}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{margin-right:1em;text-decoration:none}.wp-pagenavi .nextpostslink{margin-left:1em}.wp-pagenavi .current,.wp-pagenavi .page{background:#fff;border:1px solid #333;border-radius:50vh;color:#333;margin-left:10px;padding:8px 12px;text-decoration:none}.wp-pagenavi .current{background:#333;border:1px solid #333;border-radius:50vh;color:#fff}.search-form{display:flex}.search-form label{flex:1}.search-form .search-field{padding:5px 10px 2px;width:100%}.search-form .search-submit{padding:5px 6px 2px 11px;font-weight:bold;background:#333;color:#fff;letter-spacing:5px;width:80px}.copy-the-code-wrap .copy-the-code-button{color:#c1c1c1 !important}.copy-the-code-inside-wrap.copy-the-code-style-svg-icon .copy-the-code-button{padding:1em !important;line-height:1em}#relation,#example,#qa{display:block}.sec-overview .sec-inner{gap:30px;padding:40px 20px}.prdct p{margin-bottom:1em}.prdct .box_a,.prdct .box_b{float:none}.prdct .box_a .slide li{border:1px solid #f4f4f4}.prdct .box_a .thumb{margin-top:10px;padding:20px}.prdct .box_b{flex:1;max-width:554px}.prdct .box_b .inner{background:#fff;padding:0}.prdct .box_b .inner .flex-layout{gap:0 25px;align-items:end}.prdct .box_b .inner .flex-layout.github-box{align-items:center}.prdct h2,.prdct h2 span{font-size:24px;font-size:1.5rem;line-height:1.4em}.prdct h2,.prdct h2 span,.prdct .price,.prdct .price span{color:#000 !important}.prdct h2.name,.prdct .price{font-size:36px;font-size:2.25rem;line-height:1.1em;margin:0}.prdct h2.name{margin-right:auto}.prdct .price-note{margin-top:1.25em}.prdct.field h2{margin-bottom:7px}.prdct.protect h2{margin-bottom:7px}.prdct.protect h2.name,.prdct.protect .price{font-size:30px;font-size:1.875rem}.sm-name{font-size:18px !important;font-weight:bold}.adpi .buy-btn,.sleepi .buy-btn,.f_gpi .buy-btn{margin-left:auto}.buy-btn,.github-btn{background:#009f7a;border-radius:5px;height:100%}.protect .buy-btn,.protect .github-btn{background:#466cb3}.sleepi .buy-btn,.sleepi .github-btn{background:#48bcc8}.adpi .buy-btn,.adpi .github-btn{background:#e95638}.f_gpi .buy-btn,.f_gpi .github-btn{background:#634690}.buy-btn a,.github-btn a{padding:7px 35px 5px;color:#fff;font-size:18px;font-size:1.125rem;font-weight:bold;display:block;text-decoration:none;letter-spacing:.12em}.field .buy-btn a,.protect .buy-btn a{padding:5px 8px 5px 12px}.pi-field-lte,.Pi-protect-opacity{padding-top:5px}.buy-btn a[target=_blank],.github-btn a[target=_blank]{background:none}.buy-btn a:hover,.github-btn a:hover,.remarks-btn-box a:hover,.blog-more-btn-box a:hover{color:#fff;transition:.3s;background:#006c53;border-radius:5px}.protect .buy-btn a:hover,.protect .github-btn a:hover,.protect .remarks-btn-box a:hover,.protect .blog-more-btn-box a:hover{background:#38568e}.sleepi .buy-btn a:hover,.sleepi .github-btn a:hover,.sleepi .remarks-btn-box a:hover,.sleepi .blog-more-btn-box a:hover{background:#339faa}.adpi .buy-btn a:hover,.adpi .github-btn a:hover,.adpi .remarks-btn-box a:hover,.adpi .blog-more-btn-box a:hover{background:#d63818}.f_gpi .buy-btn a:hover,.f_gpi .github-btn a:hover,.f_gpi .remarks-btn-box a:hover,.f_gpi .blog-more-btn-box a:hover{background:#4b356e}.github-box{margin:10px 0;background-color:#e3e3e3;padding:6px 10px 5px 30px;border-radius:5px;letter-spacing:.12em;font-weight:bold}.adpi .github-box,.sleepi .github-box,.f_gpi .github-box{margin:20px 0}.github-box p{margin:3px 0 2px 0;line-height:1.5em}.notes{display:block}.notes,.notes a{line-height:1.6em}.prdct>div:not(:last-child){margin-bottom:0}.sec-desc,.sec-remarks{background:#f6f6f6}#description ul li{width:100%;float:none;margin-right:0;margin-bottom:15px;padding:20px 40px;background:#fff}#description ul li:last-child{margin-bottom:0}#description ul li p{margin:0}.prdct .ttl-box.flex-layout{align-items:center;margin-bottom:10px}.prdct .ttl-box h2{margin:0}.prdct .sec-desc h3{font-size:30px;font-size:1.875rem}.prdct .sec-desc h3::after{content:"";display:block;height:1px;width:150px;border-bottom:1px solid #009f7a;position:relative;right:40px;top:5px}.prdct.protect .sec-desc h3::after{border-bottom:1px solid #466cb3}.prdct.adpi .sec-desc h3::after{border-bottom:1px solid #e95638}.prdct.sleepi .sec-desc h3::after{border-bottom:1px solid #48bcc8}.prdct.f_gpi .sec-desc h3::after{border-bottom:1px solid #634690}.prdct .box-copy-link{margin:0}.prdct .box-copy-link input{width:100%}.prdct #relation ul{float:none;width:100%}#relation li{float:none;width:33%;margin:0}#relation li p,#relation li p a,.set-contents-name a{text-align:left;margin:0;line-height:1.3em}.set-contents.flex-layout{flex-wrap:wrap;gap:5px 0}.set-contents-img{position:relative;padding:25px;border:1px solid #e3e3e3}.set-contents-img.draw{max-width:412px;background:#f4f4f4}.set-contents-name,.set-contents-sup{position:absolute}.set-contents-name{font-weight:bold;left:10px;top:5px;width:-moz-available}.set-contents-sup{right:10px;bottom:2px;font-size:14px;font-size:0.875rem}#relation .set-contents-notes li{width:100%}.set-contents-notes ul{padding:10px 0 0 25px}.flex-layout.relation-ttl,.set-contents.flex-layout.relation-contents{justify-content:flex-start;gap:5px}.flex-layout.relation-ttl{align-items:baseline;margin-top:30px}#relation-lite{margin-top:-60px}.sec-remarks h3{font-size:22px;font-size:1.375rem;color:#000;margin-bottom:0}.remarks-btn-box,.blog-more-btn-box{flex-wrap:wrap;gap:5px 0}.remarks-btn-box a,.blog-more-btn-box a{background:#009f7a;padding:14px 20px;width:49%;text-align:center;color:#fff;text-decoration:none;letter-spacing:.05em;border-radius:5px}.protect .remarks-btn-box a,.protect .blog-more-btn-box a{background:#466cb3}.adpi .remarks-btn-box a,.adpi .blog-more-btn-box a{background:#e95638}.sleepi .remarks-btn-box a,.sleepi .blog-more-btn-box a{background:#48bcc8}.f_gpi .remarks-btn-box a,.f_gpi .blog-more-btn-box a{background:#634690}.blog-more-btn-box a{width:100%}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{border:1px solid #e3e3e3}.blog-article{padding:0 !important}.blog-article h3 a{padding:0 1em;text-decoration:none;color:#000;font-size:16px;font-size:1rem}.prdct .sec-merit,.prdct .sec-list{background:#faf4d7}.prdct .sec-merit .merit-ttl{color:#000;font-size:22px;font-size:1.375rem;color:#db0f26}.prdct .merit-desc{padding:25px 0 8px;text-align:justify;font-size:15px;font-size:0.9375rem;letter-spacing:.05em;padding-top:.5em;margin:0}.prdct .merit-child{background:#fff}.prdct .sec-list .lineup .flex-layout{flex-wrap:nowrap;gap:5px}.prdct .sec-list .lineup .flex-layout a img.parts-logo,.prdct .sec-list .lineup .flex-layout a.pi-protect .parts-logo{bottom:0;top:82%;width:100%;height:100%;max-width:100%;max-height:15%;background:none}.prdct .sec-list .lineup .flex-layout a img.parts-tagline{top:9%}.prdct .sec-list .lineup .flex-layout a{padding:5px 25px 40px}@media screen and (max-width: 599px){#relation li{width:100% !important}.prdct .sec-list .lineup .flex-layout a{width:100% !important;padding:0px 20px 35px 40px}.prdct .sec-list .lineup .flex-layout a img.parts-tagline{top:50%}.prdct .sec-list .lineup .flex-layout a img.parts-logo,.prdct .sec-list .lineup .flex-layout a.pi-protect .parts-logo{max-height:22% !important;max-width:55% !important;top:70%}.flex-layout.relation-ttl{display:block}.flex-layout.relation-ttl .sec-ttl{margin:0}}@media screen and (max-width: 850px){.overview-inner.flex-layout{flex-direction:column-reverse}.prdct .box_b{margin:0 auto}#relation li{width:49.6%}.remarks-btn-box a,.blog-more-btn-box a{width:100%}.set-contents.flex-layout.relation-contents{justify-content:space-between;gap:5px 0}.prdct .sec-list .lineup .flex-layout{flex-wrap:wrap}.prdct .sec-list .lineup .flex-layout a{width:49%}.prdct .sec-list .lineup .flex-layout a img.parts-image{top:5%}.prdct .sec-list .lineup .flex-layout a img.parts-logo,.prdct .sec-list .lineup .flex-layout a.pi-protect .parts-logo{max-height:13%}.set-contents-img.draw{margin:0 auto}}@media screen and (min-width: 851px){.prdct .box_a{width:400px}}@media screen and (max-width: 1024px){.prdct .box_b .inner .flex-layout{flex-wrap:wrap}.buy-btn,.github-btn{width:100%;text-align:center;margin:0 0 5px}.github-box{padding:10px 15px;justify-content:center;text-align:center}#relation-lite{margin-top:-30px}}/*# sourceMappingURL=style.css.map */