@charset "UTF-8";html{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif}body{color:#3f3f3f;overflow-x:hidden}.pc-br{display:block!important}.sp-br{display:none}.txt-center{text-align:center}.txt-small{font-size:.9rem!important}.line-block{display:block}.marker{display:inline;line-height:1}.marker.marker--pink{background:linear-gradient(transparent 50%,#ffdbf1 50%)}@media screen and (min-width:768px) and (max-width:1080px){.padding-leftright{padding-left:16px!important;padding-right:16px!important}.padding-leftright-none{padding:0!important}}@media screen and (max-width:767px){.pc-br{display:none}.sp-br{display:block}.padding-leftright{padding-left:16px!important;padding-right:16px!important}.padding-leftright-none{padding:0!important}}.fv{position:relative;max-width:1440px;margin:0 auto;overflow:hidden}.fv img{max-width:100%;height:auto}.fv .contnts-top,.fv .contnts-bottom,.fv .fvpartsimg{position:absolute}.fv .contnts-top{left:10%;top:20%;z-index:20}.fv .contnts-top .servicename{display:inline-block;height:40px;margin:0 auto 14px;padding:0 16px;line-height:40px;background:#db2d96;border-radius:10px;color:#fff;font-size:clamp(1rem,.648rem + 1.5vw,2rem);font-weight:700}.fv .contnts-bottom{bottom:17%;left:10%;z-index:30}.fv .fvpartsimg{max-width:486px;left:unset;right:10%;top:6%;z-index:10}.fv .fvbgimg{width:100%;aspect-ratio:360 / 151}.fv .fvbgimg:before,.fv .fvbgimg:after{content:"";display:inline-block;width:100%;opacity:.7}.fv .fvbgimg:before{aspect-ratio:1685 / 925;height:463px;background:url(https://smartfilm.jp/build/assets/fv-bg-parts-picture_top-BgslswZE.webp);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:60%;right:12%}.fv .fvbgimg:after{content:"";display:inline-block;aspect-ratio:2001 / 1063;width:100%;height:1063px;background:url(https://smartfilm.jp/build/assets/fv-bg-parts-picture_bottom-giHK5_Fj.webp);background-repeat:no-repeat;background-size:contain;position:absolute;top:25%;left:20%}.fv .contnts-top h1{font-size:clamp(1.625rem,1.053rem + 2.44vw,3.25rem)}.fv .contnts-top h1 span{position:relative}.fv .contnts-top h1 span.size-low{font-size:clamp(1.313rem,.894rem + 1.78vw,2.5rem)}.fv .contnts-top h1 span.fv-parts-line:before{position:absolute;content:"";z-index:-1;background-image:url(https://smartfilm.jp/build/assets/fv-parts-line-DnwkcB01.webp);background-repeat:no-repeat;background-size:contain;width:100%;height:64px;top:8px;right:5.5%}.fv .contnts-top h1 span.size-low:before{background-image:none}.fv .contnts-bottom div{width:100%;max-width:408px;bottom:-48px;right:0;position:absolute;display:flex;justify-content:flex-end}.fv .contnts-bottom p{max-width:1080px;font-size:clamp(.813rem,.614rem + .85vw,1.375rem);font-weight:700}@media screen and (min-width:820px) and (max-width:1080px){.fv img{width:100%;max-width:1080px;height:auto}.fv .contnts-top{left:5%;top:10%}.fv .contnts-top .servicename{height:35px;margin:0 auto 4px;padding:0 12px;line-height:35px}.fv .contnts-bottom{bottom:10%;left:5%}.fv .contnts-top h1{font-size:2.75rem}.fv .contnts-bottom p{font-size:1.3rem}.fv .fvpartsimg{width:40%;left:unset;right:8%;top:unset;bottom:3%}.fv .fvbgimg:before{content:"";display:inline-block;width:100%;height:400px;bottom:65%;right:10%;opacity:.7}.fv .fvbgimg:after{content:"";display:inline-block;width:100%;height:700px;top:23%;left:30%;opacity:.7}}@media screen and (min-width:768px) and (max-width:819px){.fv .contnts-top{left:5%;top:10%}.fv .contnts-top .servicename{height:30px;margin:0 auto 4px;padding:0 12px;line-height:30px}.fv .contnts-bottom{bottom:5%;left:5%}.fv .contnts-top h1{font-size:2.75rem}.fv .contnts-bottom p{font-size:1.3rem}.fv .fvpartsimg{width:40%;left:unset;right:5%;top:unset;bottom:5%}.fv .fvbgimg:before{content:"";display:inline-block;width:100%;height:250px;bottom:70%;right:10%;opacity:.7}.fv .fvbgimg:after{content:"";display:inline-block;width:100%;height:500px;top:23%;left:30%;opacity:.7}}@media screen and (min-width:431px) and (max-width:767px){.fv .contnts-top{right:unset;left:5%;top:7%}.fv .contnts-bottom{bottom:25%;left:5%}.fv .contnts-top h1{font-size:clamp(1.5rem,.972rem + 2.25vw,3rem)}.fv .contnts-bottom p{font-size:clamp(.938rem,.739rem + .85vw,1.5rem)}.fv .fvpartsimg{width:50%;left:unset;right:5%;top:unset;bottom:30%}.fv .fvbgimg{max-width:767px;aspect-ratio:375 / 311}.fv .fvbgimg:before{display:none}.fv .fvbgimg:after{content:"";display:inline-block;width:100%;max-width:667px;height:auto;background:url(https://smartfilm.jp/build/assets/fv-bg-parts-picture_bottom-giHK5_Fj.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:53%;left:10%;opacity:.7}}@media screen and (max-width:430px){.fv .contnts-top{left:5%;top:9%}.fv .contnts-top .servicename{display:inline-block;height:30px;margin:0 auto 8px;padding:0 10px;line-height:30px}.fv .contnts-bottom{bottom:13%;left:5%}.fv .fvpartsimg{width:50%;left:unset;right:3%;top:unset;bottom:5%}.fv .fvpartsimg:before{display:none}.fv .fvbgimg{max-width:430px;aspect-ratio:375 / 311}.fv .fvbgimg:before{display:none}.fv .fvbgimg:after{content:"";display:inline-block;width:100%;max-width:567px;height:auto;background:url(https://smartfilm.jp/build/assets/fv-bg-parts-picture_bottom-giHK5_Fj.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:53%;left:10%;opacity:.7}}.yutaitokuten{padding:0 16px}.tabs{max-width:1080px;margin:0 auto;padding-top:88px}.tab-buttons{display:flex;justify-content:center;gap:50px;margin:0 2%}.tab-btn{position:relative;flex:initial;min-width:120px;flex:1;padding:.8rem .3rem;margin:0 auto;font-weight:700;color:#555;background:#fff;cursor:pointer;border:2px solid #e8e8e8;border-radius:10px;font-size:clamp(1rem,.912rem + .38vw,1.25rem)}.tab-btn.active{background-color:#ef6dbb;color:#fff;border:2px solid #EF6DBB;z-index:2}.tab-btn.active:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#EF6DBB transparent transparent transparent}.tab-content{display:none;opacity:0;transition:opacity .4s ease;position:relative;padding-bottom:88px}.tab-content.active{display:block;opacity:1;margin-top:32px;padding-top:32px;border-top:1px solid #C9C9C9}@media screen and (min-width:820px) and (max-width:1023px){.yutaitokuten{padding:0 16px}.tab-buttons{gap:30px;width:95%;margin:0 auto}.tab-btn{min-width:auto}.tab-btn:nth-child(1),.tab-btn:nth-child(2){max-width:180px!important}}@media screen and (min-width: 431px) and (max-width:768px){.yutaitokuten{padding:0 16px}.tab-buttons{gap:10px;margin:0 2%}.tabs{padding-top:32px}.tab-btn{min-width:80px}}@media screen and (max-width:430px){.yutaitokuten{padding:0 16px}.tab-buttons{gap:10px;margin:0 2%}.tabs{padding-top:32px}.tab-btn{min-width:auto}.tab-btn:nth-child(1){max-width:90px!important}}.topbanner{max-width:960px;margin:0 auto}.topbanner p{padding-top:8px;font-size:.875rem}.yutaitokuten section{padding-top:27px}.yutaitokuten section h2{font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem)}.yutaitokuten section small{font-size:.875rem}.yutaitokuten section div ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;padding-top:27px;padding-bottom:27px}.yutaitokuten section div ul li a{display:flex;justify-content:flex-start;align-items:top;color:#3f3f3f;font-weight:400;gap:16px}.yutaitokuten section div ul li{max-width:456px;width:100%}.yutaitokuten section div ul li a .icon{max-width:96px;width:100%}.yutaitokuten section div ul li a div h3{padding-bottom:8px;font-weight:400;text-decoration:underline;font-size:clamp(.875rem,.787rem + .38vw,1.125rem)}.yutaitokuten section div ul li a div p{max-width:344px;width:100%;font-size:.875rem}@media screen and (max-width:768px){.yutaitokuten section div ul{display:grid;grid-template-columns:1fr;gap:16px}.yutaitokuten section div ul li a .icon{max-width:64px}}.personal-liability-insurance{max-width:1000px;margin:0 auto}.personal-liability-insurance h2{text-align:center;font-size:2rem;line-height:1;padding-top:72px;padding-bottom:40px}.personal-liability-insurance .personal-liability-insurance-info h2 span.line-text-low{font-size:1rem}@media screen and (max-width:768px){.personal-liability-insurance h2{margin-bottom:0;padding-bottom:20px;font-size:1.5rem;line-height:1.5}}.personal-liability-insurance .contents{padding-bottom:48px}.personal-liability-insurance .contents p{font-size:16px;line-height:2}@media screen and (max-width: 768px){.personal-liability-insurance .contents{gap:24px;padding-bottom:0}.personal-liability-insurance .contents p{text-align:left;line-height:1.5}}.personal-liability-insurance .personal-liability-insurance-point .point-list{display:grid;grid-template-columns:repeat(2,minmax(40%,450px));gap:18px;justify-content:center;align-items:stretch;max-width:924px;margin:0 auto;padding:0 16px;font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem);font-weight:700}.personal-liability-insurance .personal-liability-insurance-point .point-list li{display:grid;grid-template-columns:90px auto;column-gap:20px;justify-items:start;align-items:center;padding:24px 30px;border:1px solid #A0A0A0;border-radius:15px}@media screen and (min-width:768px) and (max-width: 1080px){.personal-liability-insurance .personal-liability-insurance-point .point-list{display:grid;grid-template-columns:repeat(2,minmax(40%,450px));gap:18px;justify-content:center;align-items:stretch;max-width:924px;margin:0 auto;padding:0 16px;font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem);font-weight:700}.personal-liability-insurance .personal-liability-insurance-point .point-list li{grid-template-columns:60px auto;column-gap:10px;padding:24px}.personal-liability-insurance .personal-liability-insurance-point .point-list li img{width:100%}}@media screen and (max-width: 767px){.personal-liability-insurance .personal-liability-insurance-point .point-list{grid-template-columns:none;grid-template-rows:repeat(4,auto);width:auto;padding:0 16px}}.personal-liability-insurance .personal-liability-insurance-casestudy .casestudy-list{display:grid;grid-template-columns:auto auto auto;gap:50px;justify-content:center;align-items:center;max-width:924px;margin:0 auto;font-size:1rem}.personal-liability-insurance .personal-liability-insurance-casestudy .casestudy-list li{display:grid;grid-template-columns:auto auto;column-gap:20px;justify-content:start;align-items:stretch}.personal-liability-insurance .personal-liability-insurance-casestudy .casestudy-list li:before{content:"";display:inline-block;width:5px;height:45px;background:#ef6dbb}@media screen and (max-width: 767px){.personal-liability-insurance .personal-liability-insurance-casestudy .casestudy-list{display:grid;grid-template-columns:none;grid-template-rows:auto auto auto;gap:20px;justify-content:start;align-items:center;width:auto;margin:0 auto;padding:0 16px;font-size:1rem}}.information .contents-wrap{width:100%;max-width:800px;margin:50px auto 0;padding:32px;background:#ef6dbb;border-radius:20px;color:#fff;font-weight:700;text-align:center}.information .contents-wrap h2{padding:0 0 24px;font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem)}.information .contents-wrap .contents{margin:0 auto;padding:0}.information .contents-wrap .contents p{line-height:1.5;text-align:center}.information .contents-wrap .contents .tel-number{font-size:2.5rem}.information .contents-wrap .contents .tel-number.pc_show{display:block}.information .contents-wrap .contents .tel-number.sptab_show{display:none}.information .contents-wrap .contents .tel-number a,.information .contents-wrap .contents .tel-number a:link{color:#fff}.information .contents-wrap .contents .catch,.information .contents-wrap .contents .cmnt{font-size:clamp(.875rem,.831rem + .19vw,1rem)}@media screen and (min-width: 768px) and (max-width: 1080px){.information .contents-wrap .contents .tel-number.pc_show{display:none}.information .contents-wrap .contents .tel-number.sptab_show{display:block}}@media screen and (max-width: 767px){.information .contents-wrap{width:auto!important}.information .contents-wrap .contents .tel-number{font-size:2rem}.information .contents-wrap .contents .tel-number.pc_show{display:none}.information .contents-wrap .contents .tel-number.sptab_show{display:block}}.compensation-details h2{font-weight:400}.compensation-details dl.compensation-details-list{display:grid;grid-template-columns:repeat(7,220px 1fr);width:990px;margin:0 auto}.compensation-details ul.compensation-details-list li{display:grid;grid-template-columns:220px auto;column-gap:0;justify-content:start;align-items:center;padding:18px}.compensation-details ul.compensation-details-list li:nth-child(odd){background:#e9ecf0}.compensation-details ul.compensation-details-list li:nth-child(2n){background:#fff6fc}.compensation-details ul.compensation-details-list li .tit{font-weight:700}@media screen and (min-width: 768px) and (max-width: 1080px){.compensation-details dl.compensation-details-list{display:grid;grid-template-columns:repeat(7,220px 1fr);width:990px;margin:0 auto}}@media screen and (max-width: 767px){.compensation-details ul.compensation-details-list li{display:block;padding:18px}.compensation-details ul.compensation-details-list li .tit{margin-bottom:18px}}.flow-payment{margin:60px auto;padding:0 0 32px;background:#e9ecf0}.flow-payment .flow-payment-step-list{width:800px;margin:0 auto}.flow-payment .flow-payment-step-list li{display:grid;grid-template-columns:auto auto;column-gap:50px;justify-content:start;align-items:center;margin-bottom:50px;padding:18px;background:#fff;position:relative}.flow-payment .flow-payment-step-list li:after{content:"";display:block;width:27px;height:16px;background:url(https://smartfilm.jp/build/assets/arrow-pink-CSlO2DTw.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-30px;left:calc(50% - 14px)}.flow-payment .flow-payment-step-list li:last-child:after{display:none}.flow-payment-step-contents h3{font-size:clamp(1.25rem,1.206rem + .19vw,1.375rem);font-weight:700;color:#ef6dbb}@media screen and (max-width: 768px){.flow-payment .flow-payment-step-list{width:90%;margin:40px auto 0}.flow-payment .flow-payment-step-list li{display:block;justify-content:center;align-items:center;margin-bottom:90px;padding:37px 18px 18px;position:relative}.flow-payment .flow-payment-step-list li:last-child{margin-bottom:0}.flow-payment-step{position:absolute;top:-37px;left:calc(50% - 37px)}}.personal-liability-insurance-faq .fandq-list{margin:0 auto}.personal-liability-insurance-faq .fandq-list.details{margin-bottom:20px;background:#e9ecf0}.personal-liability-insurance-faq .fandq-list.details .details-summary{position:relative;display:block;padding:12px 32px 12px 24px;text-align:left}.personal-liability-insurance-faq .fandq-list.details .details-summary:hover{cursor:pointer;opacity:.8}.personal-liability-insurance-faq .fandq-list.details .details-summary .btn{position:absolute;top:35%;right:5%;width:16px;height:16px;transform-origin:center center;transition-duration:.2s}.personal-liability-insurance-faq .fandq-list.details .details-summary .btn:before,.personal-liability-insurance-faq .fandq-list.details .details-summary .btn:after{content:"";background:#333;border-radius:10px;width:16px;height:2px;position:absolute;top:7px;right:0;transform-origin:center center;transition:transform .3s ease}.personal-liability-insurance-faq .fandq-list.details .details-summary .btn:before{width:2px;height:16px;top:0;right:7px}.personal-liability-insurance-faq .fandq-list.details .details-summary .btn:after{width:16px;height:2px;top:7px;right:0}.personal-liability-insurance-faq .fandq-list.details .details-summary.is-active .btn{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.personal-liability-insurance-faq .fandq-list.details .details-summary.is-active .btn:before{opacity:0;transform:rotate(90deg)}.personal-liability-insurance-faq .fandq-list.details .details-content{padding:12px 32px 12px 24px}.personal-liability-insurance-faq .fandq-list.details .details-content p{margin:0 0 5px;text-align:left}.personal-liability-insurance-faq .fandq-list.details .details-content p:last-of-type{margin:0 auto}.dougacontents-crankin{max-width:1000px;margin:0 auto}.dougacontents-crankin .topImg.--separate{width:100%;height:268px;padding:40px 0 20px;text-align:center;position:relative}.dougacontents-crankin .topImg.--separate picture{height:268px;overflow:hidden;position:absolute;top:0}.dougacontents-crankin .topImg.--separate h2.main{font-size:clamp(1.563rem,1.056rem + 2.16vw,3rem);line-height:1.1;color:#c0a76e;text-align:center;position:relative;z-index:10}.dougacontents-crankin .topImg.--separate h2.main .line-block{margin-bottom:16px}.dougacontents-crankin .topImg.--separate h2 .--txt-lerge{font-size:clamp(2.813rem,2.372rem + 1.88vw,4.063rem)}.dougacontents-crankin .topImg.--separate .button{padding:20px 0;position:relative;z-index:10}.dougacontents-crankin .topImg.--separate .button a{display:block;width:310px;height:55px;margin:0 auto;background:#ef6dbb;border-bottom:4px solid #DB2D96;border-radius:6px;line-height:55px;text-align:center}.dougacontents-crankin .topImg.--separate .button a,.dougacontents-crankin .topImg.--separate .button a:link{color:#f8f9f9;font-size:1.25rem}.dougacontents-crankin .topImg.--separate .button a:hover{background:#f1b0d7;color:#1f1f20}@media screen and (min-width: 768px) and (max-width: 1080px){.dougacontents-crankin .topImg.--separate{height:246px;padding:40px 0}.dougacontents-crankin .topImg.--separate picture{height:auto;max-height:246px;overflow:hidden}.dougacontents-crankin .topImg.--separate .button{padding:10px 0}}@media screen and (max-width: 767px){.dougacontents-crankin .topImg.--separate{height:375px;max-height:235px;padding:50px 0}.dougacontents-crankin .topImg.--separate picture{height:auto;max-height:235px;overflow:hidden}.dougacontents-crankin .topImg.--separate .button a{width:80%;max-width:330px;height:50px;text-align:center;line-height:50px}.dougacontents-crankin .topImg.--separate h2.main .line-block{margin-bottom:8px}}.dougacontents-crankin .topImg.--separate .notice{display:inline-block;color:#f8f8f9;position:relative;z-index:10}.dougacontents-crankin .topImg.--separate .notice .open-link{text-decoration:underline;text-underline-offset:6px;cursor:pointer}.dougacontents-crankin-otoku .contents-wrap{max-width:890px;margin:0 auto 90px;padding:40px;border-radius:20px;text-align:center;font-size:clamp(1rem,.824rem + .75vw,1.5rem)}.dougacontents-crankin-otoku .contents-wrap:last-of-type{margin:0 auto}.dougacontents-crankin-otoku .contents-wrap.--bg-black{background:#1f1f20;color:#f8f9f9}.dougacontents-crankin-otoku .contents-wrap.padding-leftright-none{max-width:1000px;margin:0 auto}.dougacontents-crankin-otoku .contents-wrap h2{padding:0 0 32px}.dougacontents-crankin-otoku .contents-wrap.padding-leftright-none h2{padding:32px 0}.dougacontents-crankin-otoku .contents-wrap .image img{margin:32px auto 0}.dougacontents-crankin-otoku.--point .contents-wrap .otoku-point-list{display:grid;grid-template-columns:auto auto auto;column-gap:15px;justify-content:center;align-items:stretch}.dougacontents-crankin-otoku.--point .contents-wrap .otoku-point-list img{margin-bottom:20px}.dougacontents-crankin-otoku.--point .contents-wrap .otoku-point-list .cmnt p{font-size:clamp(1rem,.956rem + .19vw,1.125rem);margin-bottom:8px}.dougacontents-crankin-otoku.button{padding:60px 0}.dougacontents-crankin-otoku.button a{display:block;width:450px;height:80px;margin:0 auto;background:#ef6dbb;border-bottom:4px solid #DB2D96;border-radius:6px;line-height:80px;text-align:center}.dougacontents-crankin-otoku.button a,.dougacontents-crankin-otoku.button a:link{color:#f8f9f9;font-size:clamp(1.25rem,1.074rem + .75vw,1.75rem)}.dougacontents-crankin-otoku.button a:hover{background:#f1b0d7;color:#1f1f20}@media screen and (min-width: 768px) and (max-width: 1080px){.dougacontents-crankin-otoku .contents-wrap{padding:60px 20px}.dougacontents-crankin-otoku.--point .contents-wrap .otoku-point-list{display:grid;grid-template-columns:auto auto auto;column-gap:15px;justify-content:center;align-items:stretch}}@media screen and (max-width: 767px){.dougacontents-crankin-otoku.--point .contents-wrap .otoku-point-list{display:grid;grid-template-columns:none;grid-template-rows:auto auto auto;column-gap:0;row-gap:60px;justify-content:center;align-items:stretch}.dougacontents-crankin-otoku.--point .contents-wrap .otoku-point-list img{margin-bottom:0}.dougacontents-crankin-otoku.button a{width:90%;max-width:320px;height:80px;text-align:center}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:999;opacity:0;transition:opacity .3s ease;overflow-y:auto}.modal-overlay.show{display:block;opacity:1}.modal-overlay .modal-content{width:70%;height:90vh;padding:20px;background:#fff;border-radius:10px;position:absolute;top:calc(50% - 45vh);left:15%;overflow-y:auto;box-sizing:border-box;transition:all .3s ease}.modal-overlay .modal-content.campaign_wrap{color:#38383a}.modal-overlay .modal-content.campaign_wrap .campaign ul{margin-bottom:20px;font-size:clamp(.875rem,.831rem + .19vw,1rem)}.modal-overlay .modal-content.campaign_wrap h2,.modal-overlay .modal-content.campaign_wrap .campaign h3{margin-bottom:5px;font-size:clamp(1rem,.912rem + .38vw,1.25rem)}.modal-overlay .close-link{width:250px;height:50px;margin:24px auto 0;background:#38383a;border:1px solid #38383a;border-radius:6px;text-align:center;color:#f8f9f9;line-height:50px;cursor:pointer}.modal-overlay .close-link:hover{background:#f8f9f9;border-color:#38383a;color:#38383a}@media screen and (min-width: 768px) and (max-width: 1080px){.modal-overlay .modal-content{width:80%;height:auto;top:calc(50% - 40vh);left:10%}}@media screen and (max-width: 767px){.modal-overlay .modal-content{width:85%;top:calc(50% - 42.5vh);left:7.5%}}:root{--swiper-navigation-sides-offset: #007aff;--swiper-navigation-color: #007aff}.swiper-box{position:relative;margin:0 auto 40px}.swiper{max-width:1000px;overflow:visible}@media (prefers-reduced-motion: reduce){.swiper,.swiper *,.swiper *:before,.swiper *:after{animation-duration:3s!important;animation-iteration-count:3!important;transition-duration:3s!important;scroll-behavior:auto!important}}.swiper-wrapper{height:auto!important;padding:0!important;margin:0;list-style:none;transition-timing-function:linear!important}.swiper-slide{max-width:none!important}.swiper-slide img{display:block;width:100%;height:auto}.swiper-button-next{right:0!important}.swiper-button-prev{left:0!important}@media screen and (max-width: 768px){.swiper-slide{max-width:none!important}}.dougacontents-crankin-otoku-faq h2{padding:0 0 24px;text-align:center;font-weight:400}.dougacontents-crankin-otoku-faq .fandq-list{max-width:700px;margin:0 auto 20px;padding:12px 24px;background:#fff;border:1px solid #DB2D96;font-size:clamp(.875rem,.831rem + .19vw,1rem)}.dougacontents-crankin-otoku-faq .fandq-list .details-summary{position:relative;list-style:none}.dougacontents-crankin-otoku-faq .fandq-list summary::marker{content:""}.dougacontents-crankin-otoku-faq .fandq-list summary::-webkit-details-marker{display:none!important}.dougacontents-crankin-otoku-faq .fandq-list .details-summary:hover{cursor:pointer;opacity:.8}.dougacontents-crankin-otoku-faq .fandq-list .details-summary:before{width:2px;height:16px;top:0;right:7px}.dougacontents-crankin-otoku-faq .fandq-list .details-summary.is-active:after{content:"";display:block;width:100%;margin:0 auto}.dougacontents-crankin-otoku-faq .fandq-list .details-summary.js-details-summary .btn{display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.8em;height:.8em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(135deg);transition:transform .3s ease;position:absolute;right:10px;top:3px}.dougacontents-crankin-otoku-faq .fandq-list .details-summary.js-details-summary .btn:before,.dougacontents-crankin-otoku-faq .fandq-list .details-summary.js-details-summary .btn:after{transform-origin:center center;transition:transform .3s ease}.dougacontents-crankin-otoku-faq .fandq-list .details-summary.js-details-summary.is-active .btn{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.dougacontents-crankin-otoku-faq .fandq-list .details-summary.js-details-summary.is-active .btn:before{opacity:0;transform:rotate(90deg)}.dougacontents-crankin-otoku-faq .fandq-list .details-summary.js-details-summary::-webkit-details-marker{display:none}.dougacontents-crankin-otoku-faq .fandq-list .details-content{padding:24px 32px 0 0}.dougacontents-crankin-otoku-faq .fandq-list .details-content p,.dougacontents-crankin-otoku-faq .fandq-list .details-content ul{margin:0 0 10px;font-size:clamp(.875rem,.831rem + .19vw,1rem);text-align:left}.dougacontents-crankin-otoku-faq .fandq-list .details-content p:last-of-type{margin:0 auto}
