﻿.ads-tag-fix>div{display:block !important}#header-box{background:linear-gradient(90deg, #8FE1B7 25%, #FFBDF6)}body.wide{padding-bottom:130px;background:linear-gradient(90deg, #DDF5EA 0%, #EDF8FB 49%, #F8E4F6 100%)}@media screen and (max-width: 480px){body.wide{padding-bottom:70px}}body.usually{padding:0 !important}.ads-tag{width:100%;text-align:center;max-height:250px;margin:24px auto;position:relative}.ads-tag.m-top{margin-top:0}.ads-tag.adjust{margin:-30px auto 25px}.ads-tag-fix{width:fit-content;max-width:300px;height:600px;margin:24px auto}.ads-tag-sm{width:100%;max-width:320px;height:180px;margin:24px auto}.ads-tag-la{width:100%;max-width:728px;height:90px;margin:24px auto;position:relative}.ads-tag-xl{width:100%;max-width:970px;height:250px;margin:24px auto;position:relative}.ads-tag-flex{width:100%;height:250px;margin:24px 0;display:flex;justify-content:space-around}.ads-tag-over{width:100%;max-width:768px;height:90px;position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:10}.ads-tag-over-sp{width:100%;height:100px;position:fixed;left:50%;bottom:0;transform:translateX(-50%);text-align:center;z-index:10}.ads-tag-other{width:100%;margin:20px 0}.ads-tag-gate-header{max-width:1200px;min-height:309px;margin:0 auto}.ads-tag-gate-header img{width:100%;height:auto;object-fit:cover;vertical-align:bottom}.ads-tag-gate{width:calc((100% - 1200px)/2);height:100vh;position:fixed;top:0}@media screen and (max-width: 1800px){.ads-tag-gate{display:none}}.ads-tag-gate img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.ads-tag-gate.left{left:0}.ads-tag-gate.right{right:0}#text-2{box-shadow:none !important}@media(min-width: 768px){#drawernav3{width:calc(100% - 260px);max-width:880px}}.intro_box{margin:2em auto;background-color:#fff;padding:1.5em;position:relative;border:4px solid #03c988;text-align:center}.intro_box:before{border-top:6px solid #f47ce8;border-left:6px solid #f47ce8;content:"";display:block;position:absolute;top:-5px;left:-5px;width:2.5em;height:2em;z-index:1}.intro_box:after{border-bottom:6px solid #f47ce8;border-right:6px solid #f47ce8;content:"";display:block;position:absolute;bottom:-5px;right:-5px;width:2.5em;height:2em;z-index:1}.intro_box .box-title{background-color:#f47ce8;border-radius:10px;color:#fff;font-weight:bold;padding:5px 5px;position:absolute;top:-19px;left:35px}article.cps-post h2{background:#8fe1b7;padding:.7em 1.5em .7em 2em;font-size:120% !important;margin:1em 0;font-weight:bold !important;position:relative}article.cps-post h2:before{position:absolute;content:"";display:block;width:4px;height:100%;background-color:#fff;top:0px;left:1em}article.cps-post h2:after{position:absolute;content:"";display:block;width:4px;height:100%;background-color:#fff;top:0px;right:1em}article.cps-post h3{font-size:110% !important;font-weight:bold !important;padding:.5em .5em .5em 1em;position:relative;margin:1.2em 1em}article.cps-post h3:before{content:"";display:block;width:6px;height:100%;background-color:#8fe1b7;position:absolute;top:0px;left:-2px}article.cps-post h3:after{content:"";display:block;width:6px;height:100%;background-color:#8fe1b7;position:absolute;top:0px;left:-13px}article.cps-post h4{display:block;position:relative;margin:2em 1em;padding-bottom:.5em;clear:both;padding-left:.5em;font-size:110% !important;font-weight:bold !important}article.cps-post h4:before{content:"";bottom:0;left:0;border-top:2em solid rgba(0,0,0,0);border-left:2em solid #8fe1b7;position:absolute;z-index:-1}article.cps-post h4:after{content:"";display:block;width:70%;height:4px;background-color:#8fe1b7;position:absolute;bottom:0px;left:0px}.ilb-box{position:relative;border:solid 3px #8fe1b7;margin:2em 1em}.ilb-box .ilb-title{display:inline-block;background:#8fe1b7;margin:.5em;padding:.3em;font-weight:bold;align-items:center;position:relative}.ilb-box .ilb-title:before{position:absolute;top:-245px;left:-241px}.ilb-box .ilb-nontitle{position:relative}.ilb-box .ilb-nontitle:before{position:absolute;content:"■";top:-12px;left:-6px;scale:4;color:#8fe1b7}.ilb-box .ilb-nontitle:after{position:absolute;content:"■";top:-12px;left:40px;scale:2;color:#8fe1b7}.ilb-box:before{position:absolute;content:"■";bottom:-12px;right:-6px;scale:4;color:#8fe1b7}.ilb-box:after{position:absolute;content:"■";bottom:-12px;right:40px;scale:2;color:#8fe1b7}.ilb-box.tit-true:before{display:none}.ilb-box.tit-true:after{display:none}.ilb-box.gray{border:solid 3px #ffbdf6}.ilb-box.gray:before{color:#ffbdf6}.ilb-box.gray:after{color:#ffbdf6}.ilb-box.gray .ilb-nontitle:before{color:#ffbdf6}.ilb-box.gray .ilb-nontitle:after{color:#ffbdf6}.ilb-box.gray .ilb-title{background:#ffbdf6}.ilb-box .ilb-txt{padding:1em 1em 1em 2em}.cps-post-main p{padding-bottom:0 !important;margin-bottom:1.2em}#post-bottom-widget .widgettitle.ef{display:none}div.widget-cs-cta{border:solid 3px #21a596;padding:30px}@media(max-width: 480px){div.widget-cs-cta{padding:10px}}div.widget-cs-cta img{margin-bottom:1em}div.widget-cs-cta a{color:#1e90ff !important;text-decoration:underline}.info-title{display:block;text-align:center;font-size:1.6rem;font-weight:bold;margin-bottom:20px;padding:.6em;border-bottom:solid 3px #21a596}#contents a{font-weight:bold}span.red{color:red;font-weight:bold;font-size:100%}span.big{font-size:120%}span.small{font-size:80%}span.gray{color:#5d5c5c}span.center{display:block;text-align:center}div.center{text-align:center}span.bold{font-weight:bold}p.source{margin:0 2em 0 0;font-size:80% !important;text-align:right}.marker-animation.active{background-position:-100% .5em}.marker-animation{background-image:-webkit-linear-gradient(left, transparent 50%, #e5c1e0 50%);background-image:-moz-linear-gradient(left, transparent 50%, #e5c1e0 50%);background-image:-ms-linear-gradient(left, transparent 50%, #e5c1e0 50%);background-image:-o-linear-gradient(left, transparent 50%, #e5c1e0 50%);background-image:linear-gradient(left, transparent 50%, #e5c1e0 50%);background-repeat:repeat-x;background-size:200% .8em;background-position:0 .5em;transition:all 2s ease;font-weight:bold}.eachTextAnime span{opacity:1}.eachTextAnime.appeartext span{animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:1}100%{color:red;font-weight:bold}}.k-box{position:relative;z-index:0;border:solid 5px #21a596;padding:1em 4%;margin:2.5em 0em 2em}.k-box:before{border-top:5px solid #bfbbbb;border-left:5px solid #bfbbbb;content:"";display:block;position:absolute;top:-5px;left:-5px;width:3em;height:2em;z-index:1}.k-box.skyblue:before{border-top:5px solid #21a596;border-left:5px solid #21a596;content:"";display:block;position:absolute;top:-5px;left:-5px;width:3em;height:2em;z-index:1}.k-box.skyblue{border:solid 5px #bfbbbb}.k-box.intitle{margin:3.5em 0em 3em;padding-top:0;padding-bottom:1em;border:solid 2px #21a596;border-radius:5px}.k-box.intitle.skyblue{border-color:#8b8787}.k-box.intitle:before{all:initial}.k-box.intitle div.box-title{margin-bottom:-1em}.k-box.intitle .box-title>span{position:relative;top:-2.5em;left:-1em;padding:.3em .5em;font-weight:bold;background:#21a596;color:#fff;border-radius:.2em;display:inline-block;vertical-align:bottom}@media(max-width: 480px){.k-box.intitle .box-title>span{font-size:95%;top:-2em;left:0em}}.k-box.intitle.skyblue .box-title>span{color:#fff;background:#8b8787}.k-box>div{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.k-box>p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.k-box>p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.k-box.intitle.intro-jumper{background:none;border:2px solid #21a596;margin-bottom:4em;padding:3em 4% 1em 6%;position:relative;border-radius:0}.k-box.intitle.intro-jumper .box-title>span{content:"";display:block;position:absolute;padding:.3em .5em;border-radius:5px;background:#21a596;color:#fff;font-weight:bold;top:-15px;left:-15px;z-index:1}.k-box.intro-jumper:after{background:none;border:2px solid #21a596;content:"";position:absolute;top:5px;left:5px;width:100%;height:100%;z-index:-1}.merit-box_correct{position:relative;padding-top:40px !important;margin-top:40px !important;border:1px solid #eee;border-radius:4px;margin-bottom:40px;width:90%;margin-left:auto;margin-right:auto;padding:20px 25px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#86cee8 !important}.merit-box_correct:before{content:"メリット" !important;color:#86cee8 !important;font-size:20px;top:-21px;padding:20px 8px 20px 51px;position:absolute;font-weight:bold;background:#fff;line-height:0;letter-spacing:0}.merit-box_correct:after{content:"";line-height:1.3rem}.merit-box_correct:after{position:absolute;background:#aaa;color:#fff;font-family:"jin-icons";border:5px solid #fff;text-align:center;width:16px;height:16px;-webkit-font-smoothing:antialiased;left:20px;top:-28px;padding-left:12px;padding-right:18px;padding-top:13px;padding-bottom:17px;border-radius:40px;font-size:1.4rem;background-color:#86cee8 !important}.merit-box_incorrect{position:relative;padding-top:40px !important;margin-top:40px !important;border:1px solid #eee;border-radius:4px;margin-bottom:40px;width:90%;margin-left:auto;margin-right:auto;padding:20px 25px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#ed8989 !important}.merit-box_incorrect:before{content:"デメリット" !important;color:#ed8989 !important;font-size:20px;top:-21px;padding:20px 8px 20px 51px;position:absolute;font-weight:bold;background:#fff;line-height:0;letter-spacing:0}.merit-box_incorrect:after{content:"";line-height:1.3rem}.merit-box_incorrect:after{position:absolute;background:#aaa;color:#fff;font-family:"jin-icons";border:5px solid #fff;text-align:center;width:16px;height:16px;-webkit-font-smoothing:antialiased;left:20px;top:-28px;padding-left:12px;padding-right:18px;padding-top:13px;padding-bottom:17px;border-radius:40px;font-size:1.4rem;background-color:#ed8989 !important}.merit-box_correct ul,.merit-box_correct ol,.merit-box_incorrect ul,.merit-box_incorrect ol{padding-bottom:30px !important}@media(max-width: 767px){.merit-box_correct,.merit-box_incorrect{width:100%}.merit-box_correct ul,.merit-box_incorrect ul{padding-left:0px !important}.merit-box_correct,.merit-box_incorrect{padding-top:30px !important}.merit-box_correct:after,.merit-box_incorrect:after{left:12px;top:-23px;padding-left:9px;padding-right:11px;padding-top:8px;padding-bottom:12px;border-radius:28px;font-size:1.15rem}.merit-box_correct:before,.merit-box_incorrect:before{font-size:18px;top:-21px;padding:20px 8px 20px 32px}}.on_mybtn_txt{color:red;text-align:center;font-weight:bold;margin-bottom:-1em}.mybtn{text-align:center;margin:1em auto;display:block;clear:both}.mybtn.full{width:100%}.mybtn>a{display:inline-block;text-decoration:none;padding:1em 2em;background-color:#f49801;border:none;font-weight:bold;position:relative;box-shadow:0 3px 0 #a3db9e;transition:.2s ease-in-out;color:#fff !important;overflow:hidden}.mybtn>a:hover{position:relative;opacity:.8;top:1px;box-shadow:none !important;transform:translateY(0.1875em)}.mybtn.smallbtn>a{padding:.7em 1.2em !important}.btnshine{overflow:hidden}.btnshine a{position:relative;text-decoration:none;background-color:#4dac44;font-weight:bold;position:relative;transition:.2s ease-in-out;color:#fff !important}.btnshine a::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);transform:skewX(-25deg);animation:shiny-btn1 3s ease-in-out infinite}.btnshine a:hover::before{animation:shine .7s}@keyframes shine{100%{left:125%}}@-webkit-keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.FlockListBox{display:flex;justify-content:space-around;align-items:stretch}@media(max-width: 480px){.FlockListBox{flex-flow:column}.FlockList{width:100%}}.AfiBannerArea{text-align:center}.AfiBigText{text-align:center;font-size:1.5em;font-weight:bold;margin-bottom:1rem}.AfiBigText.Slightly{font-size:1.2em !important}div.afiLinkContents{margin:1.5em 0;padding:1.2em;border:solid 1px #dbdbdb;background-color:#fff;box-shadow:2px 3px 8px -5px rgba(0,0,0,.25)}div.afiLinkContents .afiLinkImg{margin:0 1.2em -1em 0;float:left}div.afiLinkContents .afiLinkTitle{color:#333}div.afiLinkContents .afiLinkBtn{display:table;font-weight:bold;text-decoration:none;font-size:.9em;height:30px;line-height:30px;padding:0 18px;margin:1em 2em;white-space:nowrap}div.afiLinkContents .afiLinkBtn:hover{cursor:pointer;opacity:.67;color:#fff}div.afiLinkContents .red{color:pink;background:#b22222}div.afiLinkContents .blue{color:skyblue;background:blue}div.afiLinkContents .orange{color:#fffacd;background:#ff8c00}div.afiLinkContents .green{color:#e0ffff;background:green}div.afiLinkContents .black{color:#fff;background:#333}table::-webkit-scrollbar{width:12px}table::-webkit-scrollbar-track{background:#eee3ed;border-radius:10px}table::-webkit-scrollbar-thumb{background:#80c2cb;border-radius:10px}table th{background-color:#8fe1b7 !important;color:#191919;font-weight:bold}@media(max-width: 480px){table th,td{font-size:.7rem !important}}table th.ve{background-color:#cdefdd !important;color:#191919;font-weight:bold;position:-webkit-sticky;position:sticky;left:0;z-index:3}.scroll-table table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.scroll-table table{overflow-x:scroll}.scroll-table table::-webkit-scrollbar{height:13px}.flexbox{display:flex;flex-wrap:wrap}.epArea{padding-bottom:1em;background:#ffe9ec;box-shadow:0px 0px 5px 1px red;margin:2em 1em}.epArea hr{margin:2em 1em 0 1em;border:0;border-top:dotted 1px #5c5c5c}.epArea .epHead{padding:.5em 1em;font-size:1.2em;font-weight:bold;color:#fff;background:#ff8499}.epArea .epHead:before{font-family:"jin-icons";white-space:pre-wrap;content:" "}.epArea .epsName{display:inline-block;margin:1em;padding:1em;font-weight:bold;background:#ffdbe1}.epArea p.epStr{margin:0em 1em 0em 1em}.epArea.blue{background:#e9f5ff;box-shadow:0px 0px 5px 1px blue}.epArea.blue .epHead{background:#8a96ff}.epArea.blue .epsName{background:#d3eaf3}.blog-card .blog-card-hl:after{top:8px !important}a.blog-card{padding-bottom:40px}a.blog-card{position:relative}a.blog-card:after{position:absolute;font-family:"jin-icons";content:"この記事を読む ";font-weight:bold;right:10px;bottom:10px;padding:1px 15px;background:#dd5656;color:#fff;font-size:.8em;border-radius:20px}.blog-card-excerpt{display:none}.blog-card-title{color:#327bb7;text-decoration:underline;font-weight:bold}div.video{position:relative;width:100%;height:0;padding-top:55%}div.video>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.TransplantGalleryImg{display:flex;flex-wrap:wrap}.TransplantGalleryImg li{width:50%;padding:0 5px;box-sizing:border-box;list-style:none !important;margin-top:0 !important;padding-left:0 !important}.TransplantGalleryImg li img{max-width:100%;height:auto;border:solid 1px #ccc}#toc_container p.toc_title{padding-top:1em}#toc_container .toc_list>li{padding-left:25px !important}#toc_container ul ul{margin-left:-1em !important}.jin-ac-box01-inner{padding-bottom:1rem !important}@media(max-width: 767px){#navtoggle:checked~.sp-menu-close{height:auto}}.sp-menu-box{background-color:rgba(255,255,255,.8) !important}.breadcrumbs{font-size:.9em}.breadcrumbs__inner{max-width:1200px;margin:auto;padding:8px 0 0 30px}@media(max-width: 767px){.breadcrumbs__inner{padding-left:15px;font-size:.8em}}@media(min-width: 768px){.breadcrumbs__inner{padding-left:10px}}@media(min-width: 1024px){.breadcrumbs__inner{padding-left:30px}}#post-top-widget .widget{-webkit-box-shadow:none;box-shadow:none}.cps-post-date-box>span.timeslash{display:none}.pc-only{display:block !important}span.pc-only{display:inline-block !important}.sp-only{display:none !important}@media only screen and (max-width: 768px){.pc-only{display:none !important}span.pc-only{display:none !important}.sp-only{display:block !important}}.cps-post-main blockquote{padding:3em 3em 3em 3em !important}@media only screen and (max-width: 767px){.doctorsAreaTitle{text-align:center}}.doctorsArea{background:#fff;margin:1em;padding:1em;border:solid skyblue 1px}.dfContainer{display:flex;flex-wrap:wrap}.DocImg{display:block;width:140px;height:auto;background-color:#fff}.DocImg img{width:140px;height:140px;object-fit:contain;margin:auto}.DocNameBox{display:block;margin:.8em 2em}.JobPosition{font-size:80%;font-weight:bold}.DocName{font-size:110%;font-weight:bold}.DocMemo{font-size:85%}@media(min-width: 480px){.DocMemo{margin-top:1em}}@media(max-width: 480px){.DocImg{margin:auto}}.footer-inner br{display:none;justify-content:space-between}.foot-lft-bd{padding:0 10px;border-right:1px solid #fff;border-left:1px solid #fff}.foot-rgt-bd{padding:0 10px;border-right:1px solid #fff}@media(max-width: 500px){.footer-inner br{display:block}.sp-lft-bd{border-left:1px solid #fff}}.tag-box-mb{margin-bottom:60px;line-height:1.8}#headmenu .headsearch .search-text:focus{border:solid 1px #ddd}input[type=search]:focus{border:solid 1px #ddd}span.post-list-cat{display:none !important}ul.menu-box{letter-spacing:0;margin-bottom:12px}.header-type1{align-items:center}#headmenu .headsearch .search-box{padding-top:45px !important}@media(min-width: 1200px){.tn-logo-size a img{width:110% !important}}@media screen and (min-width: 800px)and (max-width: 1200px){.tn-logo-size a img{width:176% !important}}@media screen and (min-width: 760px)and (max-width: 850px){.tn-logo-size a img{width:110% !important}#drawernav3 ul.menu-box li.menu-item a{font-size:14px !important}}.mini-text{font-size:10px}.bottom-menu li img{max-height:24px;margin:0 auto;width:auto}ul.bottom-menu{display:none;position:fixed;left:0;bottom:0;width:100%;height:55px;margin:0;padding:0;background-color:#f5f5f5;border-top:1px solid gray;border-bottom:1px solid gray;z-index:30}ul.bottom-menu li{float:left;width:25%;background-color:#f5f5f5;list-style-type:none;text-align:center;font-size:25px}.bottom-menu li a{display:block;color:gray;padding-top:10px;padding-bottom:5px;line-height:10px;text-decoration:none;border-right:1px solid #fff}.bottom-menu li:last-child a{border-right:none}.bottom-menu li :hover{background-color:#a9a9a9;transition:.3s}@media(max-width: 500px){ul.bottom-menu{display:block}}.agy{color:#fff}.agy .box{background:none !important;border:1px solid #fff;border-radius:10px;padding:20px 0 15px}.agy .box .box-right small{text-align:left !important;color:#fff !important;font-size:12px !important;font-weight:200 !important;display:block;line-height:1.6}.agy .box .box-right p{display:none}.agy h3{display:none !important}.agy .age1{font-size:15px !important;font-weight:200 !important;margin-bottom:30px !important;line-height:1.7}.agy .age2{font-size:18px !important;font-weight:500 !important;margin-bottom:25px !important;color:#f06060}.agy .age3{font-size:24px !important;font-weight:500 !important;margin-bottom:10px !important;letter-spacing:.2rem}.agy button.btn{background-color:rgba(0,0,0,0) !important;color:#fff !important;display:inline-block;padding:0 0 4px !important;margin-bottom:25px !important;font-size:17px !important;border:none !important;outline:none !important;appearance:none !important;min-width:auto !important}.agy button.btn:hover{padding:0 0 2px !important;color:#f06060 !important;border-bottom:2px solid #f06060 !important}.agy .box .box-right .btn{letter-spacing:.1rem !important}.agy .buttons{display:flex !important;justify-content:space-between !important;max-width:140px !important;margin:0 auto}.agy .decor-line{display:none !important}.overlay-verify{background:rgba(0,0,0,.8) !important}br.br500{display:none}@media(max-width: 500px){.agy .box{margin:0 10px !important;height:480px !important}br.br500{display:block}}@media(max-width: 320px){.agy .age3{font-size:20px !important}}.tag{width:fit-content;height:250px;margin:10px auto}.tag-long{width:100%;height:90px;margin:10px auto}.tag-double{display:flex;justify-content:space-around;width:100%;height:250px;margin:10px 0}.afiLinkContents02{display:flex;align-items:center;border:solid 1px gray;padding:1em;margin:.5em 1em}.ALC02-leftbox{display:block;width:40%}.ALC02-leftbox img{display:block;margin:auto}.ALC02-rightbox{display:block;width:60%}.ALC02-title{display:block;text-align:center;color:#000 !important;margin-bottom:1em}.btn-field{display:flex;flex-wrap:wrap;width:100%}.btn-field p.ALC02-btn{text-align:center;margin:0em auto;display:block;width:100%;clear:both;overflow:hidden}.ALC02-btn>a{display:inline-block;text-decoration:none;padding:.5em 1em;background-color:#f49801;border:none;font-weight:bold;position:relative;width:85%;box-shadow:0 3px 0 #925625;transition:.2s ease-in-out;color:#fff !important;overflow:hidden}.ALC02-btn>a:hover{position:relative;opacity:.8;color:#925625 !important;top:1px;box-shadow:none !important;transform:translateY(0.1875em)}p.ALC02-btn.red>a{background-color:red;box-shadow:0 3px 0 #6e0a0a}p.ALC02-btn.green>a{background-color:#35ae86;box-shadow:0 3px 0 #1d5d48}p.ALC02-btn.orange>a{background-color:#f49801;box-shadow:0 3px 0 #925625}.ALC02-btn a::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);transform:skewX(-25deg);animation:shiny-btn1 3s ease-in-out infinite}.ALC02-btn a:hover::before{animation:shine .7s}@keyframes shine{100%{left:125%}}@-webkit-keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@media(max-width: 480px){.afiLinkContents02{flex-wrap:wrap}.ALC02-leftbox{width:100%}.ALC02-rightbox{width:100%}.btn-field p.ALC02-btn{margin:.5em}}table.GSpread img{margin-bottom:0}table.GSpread span{display:block;text-align:center;font-weight:bold}table.GSpread.SP th{width:110px;min-width:110px;max-width:110px}table.GSpread.SP td{min-width:110px}.GS-mbottom{margin-bottom:1.5em}.GSpread.SP{margin-bottom:0}.linkcard{display:block;position:relative;margin:16px auto;width:90%}.linkcard:before{position:absolute;font-family:"jin-icons" !important;content:"あわせて読みたい";color:#fff;background-color:#21a596;border-radius:4px;width:120px !important;font-size:12px;font-weight:500;padding:5px 10px;top:-8px;left:20px;width:130px}.linkcard:after{position:absolute;font-family:"jin-icons";content:"この記事を読む ";font-weight:bold;right:10px;bottom:10px;padding:1px 15px;background:#5fccea;color:#fff;font-size:.8em;border-radius:20px}.linkcard:hover{opacity:.8 !important}.lkc-internal-wrap{max-width:initial;border:1px solid #21a596;border-radius:4px;background-color:initial}.lkc-card{margin-top:26px;margin-right:7px;margin-bottom:7px;margin-left:7px;padding:0 1em}.lkc-title-text{color:#327bb7;text-decoration:underline;font-weight:bold}.lkc-thumbnail{margin:0 20px 0 0}.lkc-excerpt{display:none !important}.lkc-info{display:none !important}.lkc-url{display:none !important}.entry-content div.af-boxtitle{border:solid 3px #8ccaff;border-radius:10px 10px 0px 0px;border-bottom:none;padding:1em;color:#fff;font-weight:bold;font-size:110%;text-shadow:1px 2px 3px gray;background-color:#8ccaff}.entry-content div.easyLink-box{border:3px solid;box-shadow:4px 4px 2px #b7afaf;margin:1em .3em !important;align-items:center;padding:10px 20px;border-image:linear-gradient(270deg, #8FE1B7 25%, #FFBDF6);border-image-slice:1}.entry-content div.easyLink-box div.easyLink-img{display:flex;margin:20px}div.easyLink-box.easyLink-size-s div.easyLink-img p.easyLink-img-box img{filter:none !important;box-shadow:none !important}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-maker{display:none}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-model{display:none}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-btn{display:flex;justify-content:center !important;margin-top:10px !important;overflow:hidden}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-btn a{background:linear-gradient(90deg, #8FE1B7 25%, #FFBDF6) !important;box-shadow:3px 3px #708eab}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-name{font-weight:bold !important;padding-left:6em}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-btn a{margin-bottom:10px;padding:0 5px;box-sizing:border-box;border-radius:4px;display:flex !important;justify-content:center;align-items:center;width:60% !important;height:40px;color:#fff;background:linear-gradient(45deg, #63a3e2, #b5ddcf);text-shadow:1px 2px 3px gray;font-weight:bold;font-size:14px;line-height:1.25;text-align:center;transition:.3s ease-in-out;text-decoration:none;position:relative;transition:.2s ease-in-out}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-btn a:hover{box-shadow:none;transform:translateY(2px)}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-btn{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 480px){.entry-content div.easyLink-box.easyLink-size-s{display:flex;flex-wrap:wrap;margin:0px 0px auto 0 !important;padding:1em 20px;max-width:100% !important;box-sizing:border-box}.entry-content div.easyLink-box div.easyLink-info{width:100% !important}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-name{padding-left:1em}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-btn{display:flex !important;justify-content:center !important}.entry-content div.easyLink-box div.easyLink-info p.easyLink-info-btn a{width:80% !important;justify-content:center !important}.entry-content div.easyLink-box div.easyLink-img{display:block !important;width:60%;margin:auto}}.tab_switch{margin-top:20px;margin-bottom:20px}img[width="1"]{display:none !important}.reviewBox{display:block;max-width:500px;background:#fafafa;border:3px solid #dbdbdb;margin:20px auto;padding:0;border-radius:10px}.reviewBox .reviewBox_content{padding:30px}.reviewBox .reviewBox_title1{margin:0;padding:12px !important;background:#dbdbdb;text-align:center;font-size:15px !important;font-weight:bold;line-height:1.3em}.reviewBox p{letter-spacing:0}.reviewBox p.ib-center{display:inline-block;text-align:left}.reviewBox .reviewBox_title2{margin:0;line-height:1.3em;font-size:16px;margin-bottom:10px;font-weight:bold}.reviewBox .reviewBox_title2:before{content:none !important}.reviewBox .reviewBox_top{margin:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.reviewBox .reviewBox_top p{line-height:1.3em;padding-bottom:12px;font-size:15px !important}.reviewBox .reviewBox_top .reviewBox_left,.reviewBox .reviewBox_top .reviewBox_right{width:50%}.reviewBox .reviewBox_top .reviewBox_right img{display:block;margin:auto}.reviewBox .reviewBox_center{margin-top:10px}.reviewBox .reviewLink{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviewBox .reviewLink a{font-size:15px !important;border:2px solid #444;padding:.6em 2em;margin:5px;text-align:center;margin-top:30px;text-decoration:none;background:#444;color:#fff !important}.reviewBox .reviewBox_center{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:20px 0}.reviewBox .reviewBox_center .progress-circle{width:25%;margin:auto}.reviewBox .progress-circle{font-size:12px !important;margin:20px;position:relative;padding:0;width:5em !important;height:5em !important;background-color:#fbefc6;border-radius:50%;line-height:5em}.reviewBox .reviewBox_score{font-size:13px !important;text-align:center;line-height:1em;z-index:4;padding-top:5.5em;display:block;font-weight:600}.reviewBox .reviewBox_score p{margin:0;font-size:12px !important;width:120% !important;margin-left:-10% !important}.reviewBox .progress-circle:after{border:none;position:absolute;top:.5em;left:.5em;text-align:center;display:block;border-radius:50%;width:4em;height:4em;background-color:#fafafa;content:" "}.reviewBox .progress-circle .progress-text{position:absolute;line-height:2.6em;width:2.6em;text-align:center;display:block;color:#444 !important;font-size:23px !important;z-index:2;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",HelveticaNeue,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Sogoe UI",Verdana,"メイリオ",Meiryo,sans-serif}.reviewBox .left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}.reviewBox .progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}.reviewBox .value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em !important;height:5em !important;border-radius:50%;border:.5em solid #fccb28;box-sizing:border-box}.reviewBox .progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#fccb28;border-radius:50%;width:5em;height:5em}.reviewBox .progress-circle:not(.over50) .first50-bar{display:none}.reviewBox .progress-circle.p0 .value-bar{display:none}.reviewBox .progress-circle.p1 .value-bar{transform:rotate(4deg)}.reviewBox .progress-circle.p10 .value-bar{transform:rotate(36deg)}.reviewBox .progress-circle.p20 .value-bar{transform:rotate(72deg)}.reviewBox .progress-circle.p30 .value-bar{transform:rotate(108deg)}.reviewBox .progress-circle.p40 .value-bar{transform:rotate(144deg)}.reviewBox .progress-circle.p50 .value-bar{transform:rotate(180deg)}.reviewBox .progress-circle.p60 .value-bar{transform:rotate(216deg)}.reviewBox .progress-circle.p70 .value-bar{transform:rotate(252deg)}.reviewBox .progress-circle.p80 .value-bar{transform:rotate(288deg)}.reviewBox .progress-circle.p90 .value-bar{transform:rotate(324deg)}.reviewBox .progress-circle.p100 .value-bar{transform:rotate(360deg)}@media screen and (max-width: 480px){.reviewBox{padding-bottom:1em}.reviewBox .reviewBox_content{padding:15px}.reviewBox .reviewBox_top .reviewBox_right img{width:220px}.reviewBox .reviewBox_top p{font-size:13px !important}.reviewBox .reviewBox_top p:first-child{font-size:15px !important}.reviewBox .reviewBox_center{padding:0;margin-top:20px;margin-bottom:20px}.reviewBox .reviewLink a{padding:.5em}.reviewBox .reviewBox_top{flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.reviewBox .reviewBox_top .reviewBox_left{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;width:90%;text-align:center;margin-top:20px}.reviewBox .reviewBox_top .reviewBox_right{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%}.reviewBox .reviewLink a{font-size:13px !important}.reviewBox .progress-circle .progress-text{line-height:2.2em;width:2.2em;font-size:23px !important}.reviewBox .progress-circle{font-size:10px !important}.reviewBox .reviewBox_score p{font-size:10px !important}.reviewBox .reviewBox_score{padding-top:4.4em}}div.triple_block_area{display:flex;padding:.5em 0;flex-wrap:wrap;justify-content:center;margin-top:1em;margin-bottom:1em}div.triple_block_area .tba-title{display:block;width:100%;text-align:center;font-weight:bold}div.triple_block_area .tba-title .jsmonth_string{color:red;font-size:125%}div.triple_block_area .container{position:relative;display:block;margin-top:1em;margin:1em .3em 1em .3em;padding:.5em;width:32%;border:solid 1px #21a596}.container .inbox_headding{border-bottom:solid 2px #000;margin-top:.5em;margin-bottom:.5em;position:relative;padding:.5em;padding-left:3.5em;font-size:88%;font-weight:bold}.container .inbox_headding:before{position:absolute;transform:scale(0.3);top:-140px;left:-137px}.container .inbox_headding.rank1{border-bottom:solid 3px gold}.container .inbox_headding.rank2{border-bottom:solid 3px silver}.container .inbox_headding.rank3{border-bottom:solid 3px #bc8b4e}.container .inbox_text p{text-align:center;margin-bottom:0 !important}.container .inbox_text .small{font-size:83%}.container .mybtn{margin-top:0em !important}.container .inbox_headding.rank1:before{content:url(https://smopia.com/wp-content/uploads/2023/01/3ren-1.webp)}.container .inbox_headding.rank2:before{content:url(https://smopia.com/wp-content/uploads/2023/01/3ren-2.webp)}.container .inbox_headding.rank3:before{content:url(https://smopia.com/wp-content/uploads/2023/01/3ren-3.webp)}.container div.inbox_banner{text-align:center;margin-bottom:.5em}.container div.inbox_banner img{width:90%;margin-bottom:0 !important}.container div.tba_button{display:block;width:80%;background-color:#22a597;color:#fff;text-align:center;margin:1em auto;padding:.5em;box-shadow:2px 3px 5px #000}.container div.tba_button:hover{opacity:.8;box-shadow:none;cursor:pointer;transform:translateY(3px)}@media(max-width: 640px){div.triple_block_area .container{width:100%}}.cps-post-main ul:not([class]){padding-left:0 !important}.tab_back:hover{opacity:.8}.cta_main{margin:1em 0;padding:1em;background-color:#303030}.cta_title{padding:.5em 1em 1.5em 1em;width:100%;border-bottom:#fff 3px solid;color:#fff;font-size:120%;font-weight:bold;position:relative}.cta_title:after{content:"";position:absolute;width:120%;height:10px;display:inline-block;background-color:#fff;position:absolute;bottom:-10px;left:-2em}.cta_flex{display:flex;flex-wrap:wrap;align-items:center}.cta_img{display:block;width:50%;padding:1em}.cta_text{width:50%;padding:2em 1em 1em 1em;color:#fff}.cta_text p{margin-bottom:.5em !important}.cta_ground p{margin-bottom:.2em !important;text-align:center}.cta_ground .mybtn{margin-top:0em;margin-bottom:0em}.cta_ground span{text-shadow:0px 1px 0px #000}@media(max-width: 640px){.cta_img{display:block;width:100%;padding:1em 1em 0em 1em}.cta_img img{margin-bottom:0em}.cta_text{width:100%;padding:.5em 1em 1em 1em;color:#fff}.cta_title{padding:0 0 0 0}.cta_title:after{display:none}}.iqos-lab-card{display:block;position:relative;border:solid 4px #80c2cb;padding:0;margin:2em 1em 1em 1em}.iqos-lab-card::before{position:absolute;left:0;content:"あわせて読みたい";display:flex;flex-direction:column;align-items:center;background:#80c2cb;width:100%;color:#fff;padding:.5em 0em}.iqos-lab-card ul{margin-top:2.5em !important;background:#fff;display:flex;flex-wrap:wrap;justify-content:center}.iqos-lab-card ul li{position:relative;padding:.5em 1.2em .5em 2.2em;width:100%;border-bottom:1px dashed #939393}.iqos-lab-card ul li:last-child{border-bottom:none}.iqos-lab-card ul li::before{left:20px !important;top:50% !important;transform:translateY(-50%)}.btn-aff{position:relative;margin:35px auto 18px;width:fit-content;line-height:1.5}.btn-aff .bubble{position:absolute;top:-17px;left:10px;border-radius:5px;background-color:#ff8b61;padding:5px 10px;font-weight:500;font-size:12px;color:#fff;z-index:2}.btn-aff a{width:fit-content;min-width:360px;max-width:90%;display:block;padding:20px 40px;color:#fff !important;text-align:center;text-decoration:none;border-radius:50px;transition:all .3s ease;font-weight:bold;box-shadow:0px 3px 6px rgba(0,0,0,.32);background-color:#34ba88;border:#34ba88 solid 2px;position:relative}.btn-aff a:hover{color:#34ba88 !important;background-color:#fff;opacity:1}#post-bottom-widget .widget_text .textwidget{padding:0 !important}.c-age-confirmation{position:fixed;z-index:3000000;top:0;left:0;width:100%;height:100%;color:#000}.c-age-confirmation *{box-sizing:border-box}.c-age-confirmation ul{padding:0}.c-age-confirmation ul li{list-style:none}.c-age-confirmation img{display:block}.c-age-confirmation__mask{position:absolute;z-index:-5;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.3)}.c-age-confirmation__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.c-age-confirmation__box{font-size:18px;line-height:1.5;width:calc(100% - 40px);max-width:650px;padding:60px 25px 25px;background-color:#fff;background-image:url("./img/smopia-logo.webp");background-position:center;background-repeat:no-repeat;background-size:48% auto;border:3px solid #8fe1b7;border-radius:10px}.c-age-confirmation__heading{font-size:30px;font-weight:bold;text-align:center;margin:0}.c-age-confirmation__txt--large{margin-top:35px;font-size:20px;font-weight:bold;text-align:center}.c-age-confirmation__btns{display:flex;justify-content:space-between;margin:30px auto 0;width:100%;max-width:400px}.c-age-confirmation__btns>li{width:calc((100% - 40px)/2)}.c-age-confirmation__btn--yes,.c-age-confirmation__btn--no{width:100%;height:60px;border:1px solid #e9c5eb;border-radius:5px}.c-age-confirmation__btn--yes *,.c-age-confirmation__btn--no *{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:22px;color:inherit;cursor:pointer}.c-age-confirmation__btn--yes{background-color:#e9c5eb;color:#fff}.c-age-confirmation__btn--no{background-color:#fff;color:#00c1f2}.c-age-confirmation__btn--no a:hover{color:#000}.c-age-confirmation__txt--small{margin-top:30px;font-size:12px;line-height:1.8;text-align:center}.br-sp{display:none}@media screen and (max-width: 480px){.c-age-confirmation__box{padding:30px 20px 20px;background-size:78% auto}.c-age-confirmation__heading{font-size:25px}.c-age-confirmation__logo img{width:100%;height:auto}.c-age-confirmation__txt--large{margin-top:20px;font-size:16px}.c-age-confirmation__txt--small{margin-top:25px}.c-age-confirmation__btns{justify-content:space-between}.c-age-confirmation__btns>li{width:calc((100% - 20px)/2)}.c-age-confirmation__btn--yes,.c-age-confirmation__btn--no{height:45px}.c-age-confirmation__btn--yes *,.c-age-confirmation__btn--no *{font-size:16px}.br-sp{display:block}}#drawernav3{width:100%}#drawernav3 ul.menu-box li.menu-item{width:20%;text-align:left}#drawernav3 ul.menu-box li.menu-item a{height:auto;font-size:clamp(13.5px,1.5vw,15px) !important;width:fit-content;padding:3px 3px 3px 0}#drawernav3 ul.menu-box li.menu-item a:after{width:95%;right:auto !important}@media(max-width: 1200px){#drawernav3 ul.menu-box li.menu-item{width:32%}#header #site-info{min-width:auto !important;max-width:none !important}#site-info img{width:20vw !important;max-width:220px}#header{gap:0 30px}}.contact-form{max-width:860px;width:90%;margin:0 auto}.contact-form__honey{position:absolute;left:-9999px;visibility:hidden;pointer-events:none}.contact-form__fields{display:flex;flex-direction:column;gap:20px}.contact-form__group{display:flex;flex-direction:column;gap:4px}.contact-form__label{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:bold}.contact-form__badge{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:bold;color:#fff;padding:2px 10px;border-radius:50px;line-height:1.6;white-space:nowrap;flex-shrink:0}.contact-form__badge--optional{color:#888}.contact-form__input{width:100%;padding:12px 14px;font-size:.9rem;border-width:1px;border-style:solid;box-sizing:border-box;appearance:none;transition:border-color .2s,box-shadow .2s}.contact-form__input:focus{outline:none}.contact-form__input.is-error{background:#fff8f8}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#ccc;opacity:1}.contact-form__select{cursor:pointer;padding-right:40px;background-repeat:no-repeat;background-position:right 16px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.contact-form__select option{color:initial}.contact-form__select.is-placeholder{color:#ccc}.contact-form__textarea{width:100%;padding:12px 14px;font-size:.9rem;border-width:1px;border-style:solid;box-sizing:border-box;appearance:none;resize:vertical;min-height:140px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.contact-form__textarea:focus{outline:none}.contact-form__textarea.is-error{background:#fff8f8}.contact-form__error-msg{display:none;margin:4px 0 0;font-size:.8rem;font-weight:bold;color:#e53e3e}.contact-form__error-msg:not(:empty),.contact-form__error-msg.show{display:block}.contact-form__value{font-size:.9rem;line-height:1.7;word-break:break-all;padding:12px 14px}.contact-form__consent-section{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.contact-form__consent-title{font-size:1.1rem;font-weight:bold}.contact-form__consent-label{display:inline-flex;align-items:center;gap:8px;font-weight:bold;cursor:pointer}.contact-form__checkbox{width:18px;height:18px;cursor:pointer;flex-shrink:0}.contact-form__submit{margin-top:24px;text-align:center}.contact-form__actions{display:flex;justify-content:center;gap:20px;margin-top:24px}.contact-form__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:240px;padding:1em 3em;font-size:1rem;font-weight:bold;cursor:pointer;text-decoration:none;transition:opacity .2s;border:none;appearance:none;border-radius:50px}.contact-form__btn:focus{outline:none}.contact-form__btn:hover{opacity:.8}.contact-form__result{text-align:center}.contact-form__result p{margin-bottom:16px}.contact-form__result .contact-form__btn{margin-top:24px}.contact-form--confirm .contact-form__table{width:100%;border-collapse:collapse;margin-bottom:32px}.contact-form--confirm .contact-form__row{border-bottom:1px solid #e0e0e0}.contact-form--confirm .contact-form__row:first-child{border-top:1px solid #e0e0e0}.contact-form--confirm .contact-form__label{width:120px;white-space:nowrap;padding:16px 0;font-weight:bold;vertical-align:top}.contact-form--confirm .contact-form__value{padding:16px 0 16px 16px;vertical-align:top}.contact-form--confirm .contact-form__load{text-align:center}@media(max-width: 767px){.contact-form{width:100%}.contact-form__actions{flex-direction:column-reverse;align-items:center}.contact-form__btn{width:100%;max-width:340px;padding:.9em 1.5em;font-size:.95rem}.contact-form__select{width:100%}.contact-form--confirm .contact-form__table,.contact-form--confirm .contact-form__table tbody,.contact-form--confirm .contact-form__table tr{display:block;width:100%}.contact-form--confirm .contact-form__label{display:block;width:100%;padding:14px 0 4px;border-bottom:none}.contact-form--confirm .contact-form__value{display:block;width:100%;padding:0 0 14px}}@keyframes client-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.fadeInUpScroll{transform:translateY(100px);transition:opacity .3s,transform 1s;opacity:0;will-change:opacity,transform}.fadeInUpScroll.is_show{opacity:1}.fadeInUpScroll.is_show{transform:translateY(0)}.scaleInScroll{transform:scale(0);transition:opacity .3s,transform 1s;opacity:0;will-change:opacity,transform}.scaleInScroll.is_show{opacity:1}.scaleInScroll.is_show{transform:scale(1)}.breadcrumbs:has(+.advertising:not(.advertising--sub)){background-color:#e8d1e7}.breadcrumbs:has(+.advertising:not(.advertising--sub)) .breadcrumbs__inner{max-width:1560px;width:90%;padding-left:0}@media screen and (max-width: 1536px){.breadcrumbs:has(+.advertising:not(.advertising--sub)) .breadcrumbs__inner{max-width:1200px}}.advertising{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans",Meiryo,sans-serif;color:#3d3d41;font-weight:500}.advertising *,.advertising ::before,.advertising ::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}.advertising html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.advertising body{margin:0}.advertising main{display:block}.advertising p,.advertising table,.advertising blockquote,.advertising address,.advertising pre,.advertising iframe,.advertising form,.advertising figure,.advertising dl{margin:0}.advertising h1,.advertising h2,.advertising h3,.advertising h4,.advertising h5,.advertising h6{font-size:inherit;font-weight:inherit;margin:0}.advertising ul,.advertising ol{margin:0;padding:0;list-style:none}.advertising dt{font-weight:bold}.advertising dd{margin-left:0}.advertising a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}.advertising small{font-size:80%}.advertising svg,.advertising img,.advertising embed,.advertising object,.advertising iframe{vertical-align:bottom;max-width:100%;vertical-align:bottom}.advertising img{height:auto}.advertising button,.advertising input,.advertising optgroup,.advertising select,.advertising textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}.advertising button,.advertising [type=button],.advertising [type=reset],.advertising [type=submit]{cursor:pointer}.advertising button:disabled,.advertising [type=button]:disabled,.advertising [type=reset]:disabled,.advertising [type=submit]:disabled{cursor:default}.advertising :-moz-focusring{outline:auto}.advertising select:disabled{opacity:inherit}.advertising textarea{overflow:auto}.advertising [type=number]::-webkit-inner-spin-button,.advertising [type=number]::-webkit-outer-spin-button{height:auto}.advertising [type=search]{outline-offset:-2px}.advertising [type=search]::-webkit-search-decoration{-webkit-appearance:none}.advertising ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.advertising [type=number]{-moz-appearance:textfield}.advertising label[for]{cursor:pointer}.advertising details{display:block}.advertising summary{display:list-item}.advertising [contenteditable]:focus{outline:auto}.advertising table{border-color:inherit;border-collapse:collapse}.advertising caption{text-align:left}.advertising td,.advertising th{vertical-align:top;padding:0}.advertising th{text-align:left;font-weight:bold}.advertising section{padding:116px 0}@media screen and (max-width: 834px){.advertising section{padding:70px 0}}@media screen and (max-width: 480px){.advertising section{padding:40px 0}}@media screen and (max-width: 767px){.advertising p{font-size:15px}}@media screen and (max-width: 480px){.advertising p{font-size:14px}}.advertising .np-only{display:none}@media screen and (max-width: 1280px){.advertising .np-only{display:block}}.advertising .sm-hide{display:block}@media screen and (max-width: 767px){.advertising .sm-hide{display:none}}.advertising .sm-only{display:none}@media screen and (max-width: 767px){.advertising .sm-only{display:block}}.advertising .sp-only{display:none}@media screen and (max-width: 480px){.advertising .sp-only{display:block}}.advertising .content-large{max-width:1200px;width:90%;margin:auto}.advertising .content-middle{max-width:1000px;width:90%;margin:auto}.advertising .content-small{max-width:800px;width:90%;margin:auto}.advertising .pink-text{color:#e86673}.advertising .section-title{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:bold;position:relative;width:fit-content;margin:0 auto 48px;line-height:1.2}@media screen and (max-width: 767px){.advertising .section-title{margin:0 auto 30px}}.advertising .section-title::before{content:"";width:87px;height:90px;display:block;position:absolute;right:103%;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.advertising .section-title::before{width:70px}}@media screen and (max-width: 767px){.advertising .section-title::before{width:36px;height:38px;position:static;right:auto;top:auto;transform:none;margin-bottom:2px}}.advertising .section-title.-wh::before{background:url(../img/advertising/smoke-white.webp) center/contain no-repeat}.advertising .section-title.-gy::before{background:url(../img/advertising/smoke-gray.webp) center/contain no-repeat}.advertising .section-title-en{font-size:32px;color:#badbe3}@media screen and (max-width: 1024px){.advertising .section-title-en{font-size:24px}}@media screen and (max-width: 767px){.advertising .section-title-en{font-size:18px}}@media screen and (max-width: 480px){.advertising .section-title-en{font-size:16px}}.advertising .section-title-ja{font-size:42px;color:#4f9fb2;text-align:center;line-height:1.4}@media screen and (max-width: 1024px){.advertising .section-title-ja{font-size:32px;line-height:1.2}}@media screen and (max-width: 767px){.advertising .section-title-ja{font-size:26px}}@media screen and (max-width: 480px){.advertising .section-title-ja{font-size:24px}}@media screen and (max-width: 480px){.advertising .section-title-ja{font-size:22px}}.advertising .mv{background:#e8d1e7;font-weight:bold;padding:2.5vw 0 4.1666666667vw}.advertising .mv__inner{max-width:81.25vw;margin:0 auto;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;background:#fff;border-radius:1.0416666667vw}@media screen and (max-width: 767px){.advertising .mv__inner{max-width:90%;flex-direction:column;padding:6.1538461538vw 4.1025641026vw;border-radius:5.1282051282vw}}.advertising .mv__text{text-align:center;padding:3.125vw 0 3.125vw 2.0833333333vw}@media screen and (max-width: 767px){.advertising .mv__text{padding:0;display:contents}}.advertising .mv__lead{position:relative;display:inline-block;font-size:1.6666666667vw;line-height:1.2;margin-bottom:.3125vw}@media screen and (max-width: 767px){.advertising .mv__lead{font-size:4.1025641026vw;margin-left:2.5641025641vw;margin-bottom:1.0256410256vw}}.advertising .mv__lead::before,.advertising .mv__lead::after{content:"";display:block;background-color:#badbe3;position:absolute;bottom:0;width:.3125vw;height:3.6458333333vw;border-radius:1.0416666667vw}@media screen and (max-width: 767px){.advertising .mv__lead::before,.advertising .mv__lead::after{width:.7692307692vw;height:9.2307692308vw}}.advertising .mv__lead::before{left:-0.9375vw;transform:rotate(-14deg)}@media screen and (max-width: 767px){.advertising .mv__lead::before{left:-2.5641025641vw}}.advertising .mv__lead::after{right:-.2083333333vw;transform:rotate(14deg)}@media screen and (max-width: 767px){.advertising .mv__lead::after{right:-.1041666667vw,390}}.advertising .mv__title{font-size:4.6875vw;line-height:1.3;color:#4f9fb2;margin-bottom:.3125vw}@media screen and (max-width: 767px){.advertising .mv__title{font-size:8.7179487179vw;margin-bottom:1.0256410256vw;line-height:1.4}}.advertising .mv__desc{font-size:1.0416666667vw;line-height:1.4;margin-bottom:2.2395833333vw}@media screen and (max-width: 767px){.advertising .mv__desc{font-size:3.3333333333vw;margin-bottom:5.1282051282vw}}.advertising .mv__btn{display:flex;align-items:center;justify-content:center;width:24.375vw;max-width:100%;height:4.5833333333vw;margin:0 auto .5208333333vw;border-radius:2.6041666667vw;background:#e86673;color:#fff;transition:opacity .3s ease;font-size:1.25vw}@media screen and (max-width: 767px){.advertising .mv__btn{font-size:14px;margin-bottom:1.0416666667vw;order:2;width:100%;max-width:300px;height:60px;border-radius:50px}}.advertising .mv__btn:hover{opacity:.8}.advertising .mv__note{font-size:.8333333333vw}@media screen and (max-width: 767px){.advertising .mv__note{font-size:2.5641025641vw;order:3}}.advertising .mv__visual{position:relative;width:29.6875vw;min-width:0;margin:-2.6041666667vw -1.5625vw 0 0}@media screen and (max-width: 767px){.advertising .mv__visual{width:90%;margin:0 auto 4.6153846154vw;order:1}}.advertising .mv__badge{position:absolute;left:-16.6666666667vw;bottom:2.0833333333vw;display:flex;align-items:center}@media screen and (max-width: 767px){.advertising .mv__badge{position:static;left:auto;bottom:auto;justify-content:center;margin-top:4.1025641026vw}}.advertising .mv__badge::before,.advertising .mv__badge::after{content:"";background:url(../img/advertising/wreath.webp) center/contain no-repeat;width:5.5208333333vw;height:9.7395833333vw;display:block}@media screen and (max-width: 767px){.advertising .mv__badge::before,.advertising .mv__badge::after{width:13.3333333333vw;height:23.5897435897vw}}.advertising .mv__badge::before{margin-right:-1.6666666667vw}@media screen and (max-width: 767px){.advertising .mv__badge::before{margin-right:-3.0769230769vw}}.advertising .mv__badge::after{transform:scaleX(-1);margin-left:-1.6666666667vw}@media screen and (max-width: 767px){.advertising .mv__badge::after{margin-left:-3.0769230769vw}}.advertising .mv__badge-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0}.advertising .mv__badge-sub,.advertising .mv__badge-sub2{font-size:1.1458333333vw;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.advertising .mv__badge-sub,.advertising .mv__badge-sub2{font-size:3.3333333333vw}}.advertising .mv__badge-sub .pink-text{font-size:1.3541666667vw;text-decoration:underline}@media screen and (max-width: 767px){.advertising .mv__badge-sub .pink-text{font-size:3.8461538462vw}}.advertising .mv__badge-main{display:flex;align-items:center;justify-content:center;font-size:3.3333333333vw;color:#e86673;font-weight:900;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.advertising .mv__badge-main{font-size:7.1794871795vw}}.advertising .mv__badge-main .label{font-size:.8854166667vw;writing-mode:vertical-rl;background-color:#e86673;color:#fff;border-radius:2.6041666667vw;padding:.4166666667vw .2604166667vw;margin-right:.5208333333vw;font-weight:500}@media screen and (max-width: 767px){.advertising .mv__badge-main .label{font-size:2.8205128205vw;border-radius:7.6923076923vw;padding:1.5384615385vw 1.0256410256vw;margin-right:1.5384615385vw}}.advertising .mv__badge-main .big-text{font-size:1.6em;line-height:1}.advertising .solution{background-color:#edf2f4}.advertising .solution .section-title{align-items:flex-start;margin-left:108px}@media screen and (max-width: 1024px){.advertising .solution .section-title{margin-left:calc(70px + 3%)}}@media screen and (max-width: 767px){.advertising .solution .section-title{align-items:center;margin:0 auto 30px}}.advertising .solution__list{display:flex;flex-direction:column;gap:70px}@media screen and (max-width: 834px){.advertising .solution__list{gap:40px}}.advertising .solution__item{display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width: 1180px){.advertising .solution__item{align-items:center;gap:20px}}@media screen and (max-width: 767px){.advertising .solution__item{flex-wrap:wrap}}.advertising .solution__img{position:relative;width:40%;overflow:hidden;border-radius:12px;flex-shrink:0}@media screen and (max-width: 767px){.advertising .solution__img{width:100%}}.advertising .solution__img-text{position:absolute;top:50%;left:0;width:100%;margin:0;padding:0 20px;transform:translateY(-50%);text-align:center;font-size:30px;font-weight:bold;line-height:1.4;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media screen and (max-width: 1280px){.advertising .solution__img-text{font-size:24px}}@media screen and (max-width: 1180px){.advertising .solution__img-text{font-size:20px}}.advertising .solution__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:50px}@media screen and (max-width: 1180px){.advertising .solution__arrow{font-size:30px}}@media screen and (max-width: 767px){.advertising .solution__arrow{transform:rotate(90deg);margin:-12px auto}}@media screen and (max-width: 480px){.advertising .solution__arrow{font-size:24px}}.advertising .solution__body{width:567px;border-radius:12px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 40px}@media screen and (max-width: 1180px){.advertising .solution__body{padding:30px}}@media screen and (max-width: 767px){.advertising .solution__body{width:100%}}@media screen and (max-width: 480px){.advertising .solution__body{padding:20px}}.advertising .solution__label{margin-bottom:16px;font-size:24px;color:#4f9fb2}@media screen and (max-width: 1180px){.advertising .solution__label{font-size:20px}}@media screen and (max-width: 767px){.advertising .solution__label{font-size:18px}}@media screen and (max-width: 480px){.advertising .solution__label{margin-bottom:10px}}.advertising .solution__body p{margin-bottom:12px;font-size:18px;line-height:1.6}@media screen and (max-width: 1180px){.advertising .solution__body p{font-size:16px}}@media screen and (max-width: 767px){.advertising .solution__body p{font-size:15px}}@media screen and (max-width: 480px){.advertising .solution__body p{font-size:14px;margin-bottom:8px}}.advertising .solution__body p:last-child{margin-bottom:0}.advertising .infographic__list{border:solid 10px #edf2f4;padding:24px 0;display:flex;justify-content:flex-start;margin-bottom:56px;border-radius:12px}@media screen and (max-width: 834px){.advertising .infographic__list{margin-bottom:32px}}@media screen and (max-width: 767px){.advertising .infographic__list{flex-direction:column;padding:0 20px}}.advertising .infographic__item{background:linear-gradient(to bottom, #707070 50%, transparent 50%) right/1px 10px repeat-y;padding:5px 20px}@media screen and (max-width: 767px){.advertising .infographic__item{background:linear-gradient(to right, #707070 50%, transparent 50%) bottom/10px 1px repeat-x;padding:20px 5px}}.advertising .infographic__item img{margin:auto;display:block;max-width:100%}.advertising .infographic__item:first-child img{max-width:96%}@media screen and (max-width: 767px){.advertising .infographic__item:first-child img{width:300px}}@media screen and (max-width: 767px){.advertising .infographic__item:nth-child(2) img{width:340px}}.advertising .infographic__item:last-child{background-image:none}.advertising .infographic__item:last-child img{max-width:84%;margin-left:12%}@media screen and (max-width: 767px){.advertising .infographic__item:last-child img{width:250px;margin:auto}}.advertising .infographic__item-title{text-align:center;font-size:24px;margin-bottom:20px}@media screen and (max-width: 1024px){.advertising .infographic__item-title{font-size:20px}}@media screen and (max-width: 480px){.advertising .infographic__item-title{font-size:18px}}.advertising .infographic__text{position:relative;background-color:#edf2f4;padding:24px;text-align:center;border-radius:12px}@media screen and (max-width: 1024px){.advertising .infographic__text{padding:20px}}.advertising .infographic__text::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:48px solid rgba(0,0,0,0);border-right:48px solid rgba(0,0,0,0);border-bottom:32px solid #edf2f4}@media screen and (max-width: 834px){.advertising .infographic__text::before{border-left:30px solid rgba(0,0,0,0);border-right:30px solid rgba(0,0,0,0);border-bottom:20px solid #edf2f4}}.advertising .merit{background-color:#fcfdf1}.advertising .merit__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;padding-top:20px}@media screen and (max-width: 1024px){.advertising .merit__list{grid-template-columns:1fr;gap:32px}}.advertising .merit__item{border:solid 1px #4f9fb2;border-radius:12px;padding:0 25px 25px;background-color:#fff}@media screen and (max-width: 480px){.advertising .merit__item{padding:0 20px 20px}}.advertising .merit__item-label{display:block;width:fit-content;background-color:#4f9fb2;color:#fff;padding:6px 23px;font-size:20px;font-weight:bold;margin:-20px auto 24px;border-radius:8px}@media screen and (max-width: 1280px){.advertising .merit__item-label{font-size:18px}}@media screen and (max-width: 480px){.advertising .merit__item-label{font-size:16px;margin-bottom:20px;padding:4px 18px}}.advertising .merit__item-title{font-size:22px;text-align:center;margin-bottom:8px;color:#4f9fb2}@media screen and (max-width: 1280px){.advertising .merit__item-title{font-size:20px}}@media screen and (max-width: 480px){.advertising .merit__item-title{font-size:18px}}.advertising .merit__item-img{margin-bottom:10px;display:block}@media screen and (max-width: 1024px){.advertising .merit__item-img{width:300px;margin:0 auto 10px}}.advertising .merit__item-text p{line-height:1.4;margin-bottom:10px}.advertising .service{background-color:#f2eff8}.advertising .service__text{margin-bottom:46px;text-align:center;font-size:18px;line-height:1.4}@media screen and (max-width: 1180px){.advertising .service__text{font-size:16px}}@media screen and (max-width: 767px){.advertising .service__text{font-size:15px}}@media screen and (max-width: 480px){.advertising .service__text{font-size:14px;margin-bottom:30px}}.advertising .service__pattern{margin-bottom:60px}@media screen and (max-width: 767px){.advertising .service__pattern{margin-bottom:30px}}.advertising .service__pattern:last-child{margin-bottom:0}.advertising .service__pattern-title{margin-bottom:24px;text-align:center;font-size:32px;font-weight:bold;color:#4f9fb2}@media screen and (max-width: 1180px){.advertising .service__pattern-title{font-size:28px}}@media screen and (max-width: 767px){.advertising .service__pattern-title{font-size:24px}}@media screen and (max-width: 480px){.advertising .service__pattern-title{font-size:20px;margin-bottom:20px}}.advertising .service__slider{display:flex;align-items:center;flex-wrap:wrap;gap:30px 24px}@media screen and (max-width: 1024px){.advertising .service__slider{position:relative}}@media screen and (max-width: 767px){.advertising .service__slider{gap:20px 18px}}.advertising .service__slider .service-swiper-container{position:relative;overflow:hidden;list-style:none;z-index:1;order:2;flex:1 1 0%;min-width:0;height:auto;padding:12px;margin:-12px}.advertising .service__nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#fff;box-shadow:0px 3px 6px rgba(131,131,131,.1607843137);color:#badbe3;cursor:pointer}@media screen and (max-width: 1024px){.advertising .service__nav{position:absolute;top:calc(50% - 20px);z-index:2}}@media screen and (max-width: 767px){.advertising .service__nav{width:40px;height:40px}}@media screen and (max-width: 480px){.advertising .service__nav{width:30px;height:30px}}.advertising .service__nav--prev{order:1}@media screen and (max-width: 1024px){.advertising .service__nav--prev{left:0;transform:translate(-50%, -50%)}}.advertising .service__nav--next{order:3}@media screen and (max-width: 1024px){.advertising .service__nav--next{right:0;transform:translate(50%, -50%)}}.advertising .service__pagination{order:4;flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:10px}.advertising .service .swiper-pagination-bullet{width:16px !important;height:16px !important;background:#fff;opacity:1}@media screen and (max-width: 767px){.advertising .service .swiper-pagination-bullet{width:10px !important;height:10px !important}}.advertising .service .swiper-pagination-bullet-active{background:#badbe3 !important}.advertising .service__slide{display:flex;justify-content:space-between;background:#fff;border-radius:12px;padding:48px;box-shadow:0px 3px 6px rgba(131,131,131,.1607843137)}@media screen and (max-width: 1024px){.advertising .service__slide{padding:30px}}@media screen and (max-width: 767px){.advertising .service__slide{flex-direction:column;gap:16px}}@media screen and (max-width: 480px){.advertising .service__slide{padding:20px}}.advertising .service__slide-img{width:48%;border-radius:12px;overflow:hidden}@media screen and (max-width: 767px){.advertising .service__slide-img{width:100%}}.advertising .service__slide-body{width:48%}@media screen and (max-width: 767px){.advertising .service__slide-body{width:100%}}.advertising .service__slide-label{display:flex;align-items:center;justify-content:center;margin-bottom:14px;padding:12px 16px;border:1px solid #4f9fb2;border-radius:12px;color:#4f9fb2;font-weight:bold;font-size:20px}@media screen and (max-width: 1180px){.advertising .service__slide-label{font-size:18px}}@media screen and (max-width: 767px){.advertising .service__slide-label{font-size:18px;padding:10px}}@media screen and (max-width: 480px){.advertising .service__slide-label{font-size:16px;padding:6px;margin-bottom:10px;border-radius:8px}}.advertising .service__slide-body p{font-size:18px;line-height:1.6}@media screen and (max-width: 1180px){.advertising .service__slide-body p{font-size:16px}}@media screen and (max-width: 767px){.advertising .service__slide-body p{font-size:15px}}@media screen and (max-width: 480px){.advertising .service__slide-body p{font-size:14px}}.advertising .client__marquee{overflow:hidden;width:100%;padding:12px 0;margin:-12px 0}.advertising .client__track{display:flex;width:max-content;animation-name:client-marquee;animation-timing-function:linear;animation-iteration-count:infinite}.advertising .client__track:hover{animation-play-state:paused}.advertising .client__list{display:flex;flex-shrink:0;gap:20px;padding-right:20px}.advertising .client__item{width:328px;box-sizing:border-box;padding:20px 17px;border-radius:12px;background:#fff;box-shadow:0px 3px 6px rgba(131,131,131,.1607843137)}@media screen and (max-width: 480px){.advertising .client__item{width:300px}}.advertising .client__logo{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.advertising .client__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.advertising .client__tag{padding:.3em .8em;border:1px solid #4f9fb2;border-radius:50px;color:#4f9fb2;font-size:14px;white-space:nowrap}@media screen and (max-width: 767px){.advertising .client__tag{font-size:12px}}.advertising .client__meta-row{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;line-height:1.4}@media screen and (max-width: 480px){.advertising .client__meta-row{margin-bottom:14px;gap:10px}}.advertising .client__meta-row:last-child{margin-bottom:0}.advertising .client__meta-row dt{width:75px;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;background:#ddf0ed;color:#4f9fb2;flex-shrink:0}@media screen and (max-width: 767px){.advertising .client__meta-row dt{font-size:15px}}@media screen and (max-width: 480px){.advertising .client__meta-row dt{font-size:14px}}.advertising .client__meta-row dd{flex:1 1 auto;margin:0;min-width:0}@media screen and (max-width: 767px){.advertising .client__meta-row dd{font-size:15px}}@media screen and (max-width: 480px){.advertising .client__meta-row dd{font-size:14px}}.advertising .faq{background:#edf2f4}.advertising .faq__container{display:flex;flex-direction:column;gap:20px}.advertising .faq__item{box-sizing:border-box;padding:24px 28px;border-radius:12px;background:#fff;box-shadow:0px 3px 6px rgba(131,131,131,.1607843137)}@media screen and (max-width: 767px){.advertising .faq__item{padding:18px 20px}}@media screen and (max-width: 480px){.advertising .faq__item{padding:16px 14px}}.advertising .faq__item.is-active .faq__header::after{content:"−"}.advertising .faq__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .3s ease}@media screen and (max-width: 480px){.advertising .faq__header{gap:10px}}.advertising .faq__header:hover{opacity:.7}.advertising .faq__header::after{content:"+";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;font-weight:bold;color:#707070;background-color:#f1f1f1;border-radius:4px}.advertising .faq__question{flex:1 1 auto;display:flex;align-items:center;font-weight:bold;color:#3d3d41}@media screen and (max-width: 767px){.advertising .faq__question{font-size:15px}}@media screen and (max-width: 480px){.advertising .faq__question{font-size:14px}}.advertising .faq__question::before{content:"Q";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;margin-right:14px;border-radius:8px;background:#edf2f4;font-size:18px;font-weight:bold}@media screen and (max-width: 767px){.advertising .faq__question::before{font-size:16px;width:30px;height:30px}}@media screen and (max-width: 480px){.advertising .faq__question::before{font-size:15px;margin-right:10px}}.advertising .faq__body{height:0;overflow:hidden;transition:height .3s ease-out}.advertising .faq__content{display:flex;align-items:baseline;margin-top:18px;padding-top:18px;border-top:1px dashed #ddd}@media screen and (max-width: 480px){.advertising .faq__content{margin-top:12px;padding-top:12px}}.advertising .faq__content::before{content:"A";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;margin-right:14px;border-radius:8px;background:#f2eff8;font-size:18px;font-weight:bold}@media screen and (max-width: 767px){.advertising .faq__content::before{font-size:16px;width:30px;height:30px}}@media screen and (max-width: 480px){.advertising .faq__content::before{font-size:15px}}.advertising .faq__content p{flex:1 1 auto;line-height:1.6;color:#3d3d41}.advertising .contact__text{margin-bottom:45px;text-align:center;font-size:24px}@media screen and (max-width: 767px){.advertising .contact__text{font-size:16px;margin-bottom:30px}}@media screen and (max-width: 480px){.advertising .contact__text{font-size:14px}}.advertising .contact__lead{margin-bottom:45px;text-align:center}@media screen and (max-width: 767px){.advertising .contact__lead{margin-bottom:30px}}.advertising .contact-form{width:100%;max-width:none}.advertising .contact-form__inner{background-color:#edf2f4;padding:47px;border-radius:12px}@media screen and (max-width: 767px){.advertising .contact-form__inner{padding:30px}}@media screen and (max-width: 480px){.advertising .contact-form__inner{padding:20px}}.advertising .contact-form__group{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:4px 24px}@media screen and (max-width: 767px){.advertising .contact-form__group{grid-template-columns:1fr}}.advertising .contact-form__group.--textarea{align-items:baseline}.advertising .contact-form__label{grid-column:1;grid-row:1;justify-content:space-between}@media screen and (max-width: 767px){.advertising .contact-form__label{justify-content:flex-start;font-size:15px}}@media screen and (max-width: 480px){.advertising .contact-form__label{font-size:14px}}@media screen and (max-width: 767px){.advertising .contact-form__label .contact-form__badge{order:-1}}@media screen and (max-width: 480px){.advertising .contact-form__label .contact-form__badge{padding:1px 8px 2px}}.advertising .contact-form__input,.advertising .contact-form__textarea{grid-column:2;grid-row:1}@media screen and (max-width: 767px){.advertising .contact-form__input,.advertising .contact-form__textarea{grid-column:1;grid-row:2}}.advertising .contact-form__error-msg{grid-column:2;grid-row:2}@media screen and (max-width: 767px){.advertising .contact-form__error-msg{grid-column:1;grid-row:3}}.advertising .contact-form__badge{background:#e86673}.advertising .contact-form__badge--optional{background:#fff;color:#666}.advertising .contact-form__input,.advertising .contact-form__select{height:66px}@media screen and (max-width: 767px){.advertising .contact-form__input,.advertising .contact-form__select{height:46px}}.advertising .contact-form__input,.advertising .contact-form__select,.advertising .contact-form__textarea{border-radius:12px;background-color:#fff;padding:20px;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans",Meiryo,sans-serif !important}@media screen and (max-width: 767px){.advertising .contact-form__input,.advertising .contact-form__select,.advertising .contact-form__textarea{padding:10px}}@media screen and (max-width: 480px){.advertising .contact-form__input,.advertising .contact-form__select,.advertising .contact-form__textarea{border-radius:8px}}.advertising .contact-form__input:focus,.advertising .contact-form__select:focus,.advertising .contact-form__textarea:focus{border-color:#3ba3a8;box-shadow:0 0 0 3px rgba(59,163,168,.15)}.advertising .contact-form__select{padding-right:40px;background-repeat:no-repeat;background-position:right 16px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.advertising .contact-form__consent-title{font-size:24px;font-weight:bold;text-decoration:underline;transition:opacity .3s ease}@media screen and (max-width: 767px){.advertising .contact-form__consent-title{font-size:20px}}@media screen and (max-width: 480px){.advertising .contact-form__consent-title{font-size:18px}}.advertising .contact-form__consent-title:hover{color:#3d3d41;opacity:.7}.advertising .contact-form__checkbox{appearance:auto;accent-color:#4f9fb2}.advertising .contact-form__btn{background:#e86673;color:#fff;width:322px;max-width:100%;height:70px;display:flex;align-items:center;justify-content:center;margin:auto;border-radius:100px}@media screen and (max-width: 480px){.advertising .contact-form__btn{height:60px}}.advertising .contact-form__btn--back{background:#fff;color:#e86673;border:1px solid #e86673}.advertising .confirm-btns .contact-form__btn{margin:0}.advertising .contact-form--confirm .contact-form__label{color:#3d3d41;background-color:rgba(0,0,0,0) !important}@media screen and (max-width: 767px){.advertising .contact-form--confirm .contact-form__label{font-size:15px !important}}@media screen and (max-width: 480px){.advertising .contact-form--confirm .contact-form__label{font-size:14px !important}}@media screen and (max-width: 767px){.advertising .contact-form--confirm .contact-form__value{font-size:15px !important}}@media screen and (max-width: 480px){.advertising .contact-form--confirm .contact-form__value{font-size:14px !important}}
