﻿
/*!
Theme Name: Original
Description: オリジナルテーマ
Version: 1.0.0
*/
html{font-size:100%;font-family:sans-serif;line-height:1;-webkit-text-size-adjust:100%;letter-spacing:.01em}@media only screen and (max-width:575px){html{font-size:100%}}body{line-height:1.8;margin:0;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}_:lang(x)::-ms-backdrop,.selector{font-family:"Segoe UI",Meiryo,sans-serif}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:.875rem;line-height:1.6;letter-spacing:.08em;font-weight:500}h1,h2,h3,h4,h5,h6{clear:both}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}p{margin:0}p+p{margin-top:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}.img-container,.img-container>*{line-height:0 !important}body{margin:0;padding:0}hr{background-color:#ccc;border:0;height:1px;margin:1.5rem 0}ul,ol{margin:0;padding:0}ol{padding-left:1.4rem}ul.asterisk{list-style:none}ul.asterisk li{padding-left:1.2rem;position:relative}ul.asterisk li:before{content:"※";margin-right:.2rem;position:absolute;left:0;top:0}ul.asterisk li p{display:inline !important}.screen-reader-text{display:none}.container{padding-right:1.25rem;padding-left:1.25rem}@media (min-width:576px){.container{width:100%;max-width:100%}}@media (min-width:768px){.container{width:100%;max-width:1220px}}@media (min-width:768px){.container.small{width:100%;max-width:1100px}}@media (min-width:768px){.container.small-s{width:100%;max-width:820px}}a{transition:all .3s ease !important;text-decoration:none}.font-weight-700{font-weight:700 !important}.inter-100{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.inter-200{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.inter-300{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.inter-400{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-500{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.inter-600{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.inter-700{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.inter-800{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.inter-900{font-family:"Inter",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.oswald-200{font-family:"Oswald",serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.oswald-300{font-family:"Oswald",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.oswald-400{font-family:"Oswald",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.oswald-500{font-family:"Oswald",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.oswald-600{font-family:"Oswald",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.oswald-700{font-family:"Oswald",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.text-white{color:#fff !important}.text-text{color:#000 !important}.text-red{color:#d23144 !important}.text-gray{color:#676767 !important}.text-gray-l{color:#d9d9d9 !important}.bg-white{background:#fff !important}.bg-text{background:#000 !important}.bg-red{background:#d23144 !important}.bg-gray{background:#676767 !important}.bg-gray-l{background:#d9d9d9 !important}.ttl-1{font-family:"Oswald",sans-serif;color:#000 !important;font-weight:700;font-size:4.5rem;line-height:1.4819444;letter-spacing:.07em;position:relative;margin:0;margin-bottom:-2.125rem;z-index:3;right:-.035em}@media (max-width:575px){.ttl-1{font-size:2.8125rem;line-height:1.482;margin-bottom:-1.4375rem}}.slide1,.slide2{transform:translateX(0)}.viewmore{display:inline-flex;border:1px solid #d23144;background:#d23144;width:100%;max-width:11.25rem;height:3.0625rem;justify-content:center;align-items:center;color:#fff;font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.07em;font-family:"Oswald",sans-serif}.viewmore:hover,.viewmore:active,.viewmore:focus{color:#d23144;background:#fff}@media (max-width:575px){.viewmore{max-width:9.375rem;height:2.5rem;font-size:.625rem}}.stretched-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:5}.card{border-radius:0;border:0;padding:0;margin:0;background:#fff;position:relative;transition:all .3s ease}.card .card-thumb{width:100%;object-fit:cover;aspect-ratio:1.2677419355}.cards{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:.6875rem}.cards .card{width:calc((100% - 1.375rem)/3)}@media (max-width:991px){.cards .card{width:calc((100% - .6875rem)/2)}}@media (max-width:767px){.cards{column-gap:0;row-gap:.6875rem}.cards .card{width:100%}}.cards.managed .card:nth-child(4){display:none}@media (max-width:991px){.cards.managed .card:nth-child(4){display:block}}@media (max-width:767px){.cards.managed .card:nth-child(4){display:none}}#masthead{position:sticky;top:0;left:0;z-index:100;pointer-events:none;background:#fff;padding:1rem 0 .8125rem}@media (max-width:991px){#masthead{padding:.75rem 0 .75rem}}#masthead>.container .row{justify-content:space-between;padding:0;margin:0;flex-wrap:nowrap;width:100vw}#masthead .header-logo,#masthead .hearder-right-container{flex:1 1 auto}#masthead .header-logo h1{margin:0;padding:0;line-height:0}#masthead .header-logo .brand{display:block;pointer-events:auto}#masthead .header-logo .brand img{max-width:100%;height:auto;max-height:71px;transition:all .3s}@media (max-width:991px){#masthead .header-logo .brand img{max-height:46px}}#masthead .main{display:none}@media (min-width:992px){#masthead .main{display:flex;justify-content:end;align-items:center;gap:1.625rem;padding:0;flex:1;pointer-events:auto}#masthead .main li{list-style:none}#masthead .main li a{display:block;font-size:.75rem;letter-spacing:.1em;line-height:1.4;color:#000;text-decoration:none;font-family:"inter",serif;font-weight:900;white-space:nowrap}#masthead .main li a:hover,#masthead .main li a:focus,#masthead .main li a:active{color:#d23144}}#masthead .header-right-container{display:flex;padding:0}#masthead .header-right-container .social-links{display:flex;align-items:center;margin-left:2rem}#masthead .header-right-container .social-links li{list-style:none;margin:0 .3125rem}#masthead .header-right-container .social-links a{pointer-events:auto;display:inline-block}#masthead .header-right-container .social-links img{width:2.125rem;height:2.125rem}#masthead .header-right-container .social-links img.line{width:1.7rem;height:1.7rem}.hamburger-menu{display:none;z-index:1000;pointer-events:auto}@media (max-width:991px){.hamburger-menu{display:block}}.hamburger-menu .menu-content .main{display:block !important}.hamburger-menu .menu-content .main li{list-style:none;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:all .3s ease-in-out}.hamburger-menu .menu-content .main li a{display:inline-block;font-size:1.875rem;font-family:"Oswald",sans-serif;color:#000;text-decoration:none;padding:10px 20px;position:relative;transition:all .3s}.hamburger-menu .menu-content .main li a span{display:inline-block}.hamburger-menu .menu-content .main li a:hover,.hamburger-menu .menu-content .main li a:active,.hamburger-menu .menu-content .main li a:focus{color:#d23144}.hamburger-menu .menu-btn{position:relative;height:2.875rem;width:2.875rem;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1001}.hamburger-menu .menu-btn span,.hamburger-menu .menu-btn span:before,.hamburger-menu .menu-btn span:after{content:"";display:block;height:1px;width:1.5rem;border-radius:1px;background-color:#333;position:absolute;transition:all .3s ease-in-out}.hamburger-menu .menu-btn span:before{bottom:10px}.hamburger-menu .menu-btn span:after{top:10px}.hamburger-menu #menu-btn-check{display:none}.hamburger-menu #menu-btn-check:checked~.menu-btn span{background-color:transparent}.hamburger-menu #menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}.hamburger-menu #menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}.hamburger-menu .menu-container{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(255,255,255,.98);transform:translateX(100%);transition:transform .3s;z-index:999;display:flex;align-items:center;justify-content:center}.hamburger-menu .menu-container.active{transform:translateX(0)}.hamburger-menu .menu-content{width:100%;padding:40px 10px;text-align:center}.hamburger-menu .menu-container.active .menu-content ul.main li{opacity:1;transform:translateY(0)}.hamburger-menu .menu-content ul.main li:nth-child(1){transition-delay:.1s}.hamburger-menu .menu-content ul.main li:nth-child(2){transition-delay:.2s}.hamburger-menu .menu-content ul.main li:nth-child(3){transition-delay:.3s}.hamburger-menu .menu-content ul.main li:nth-child(4){transition-delay:.4s}#mastfoot{margin-top:16.125rem;background:#676767;padding-top:21.0625rem;position:relative}#mastfoot .footer-image{position:absolute;top:-6.75rem;left:50%;width:100%;transform:translateX(-50%);padding:0 20px;display:flex;justify-content:center;align-items:center}#mastfoot .footer-image img{width:100%;max-width:756px}@media (max-width:575px){#mastfoot .footer-image picture{max-width:100%;flex:1 0 100%}}#mastfoot .inner{padding-top:2.4375rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}#mastfoot .footer-logo{width:auto;max-height:5.3125rem;height:auto}#mastfoot img{display:inline-block;max-width:100%;vertical-align:middle}#mastfoot .footer-sns{display:flex;justify-content:center;align-items:center;margin-top:.75rem}#mastfoot .footer-sns .x{width:2.125rem;height:2.125rem}#mastfoot .footer-sns .instagram{width:1.875rem;height:1.875rem}#mastfoot .footer-nav{margin-left:auto;justify-content:center;align-items:end;display:flex;padding-top:1.5rem;gap:0 1.625rem}#mastfoot .footer-nav a{color:#fff;font-size:.8125rem;display:inline-block;line-height:1.5}#mastfoot .footer-nav a:hover,#mastfoot .footer-nav a:active,#mastfoot .footer-nav a:focus{color:#fff}#mastfoot .copy{font-family:"inter",serif;padding-top:.5625rem;padding-bottom:1rem;line-height:1.21;font-size:.75rem;text-align:right;color:#fff;font-weight:400;letter-spacing:0}@media (max-width:991px){#mastfoot{padding-top:30vw}#mastfoot .inner{flex-direction:column;flex-wrap:wrap;gap:0}#mastfoot .footer-logo{max-height:3.9375rem}#mastfoot .footer-sns{padding-top:.75rem}#mastfoot .footer-sns .x,#mastfoot .footer-sns .instagram{width:1.875rem;height:1.875rem}#mastfoot .footer-nav{padding-top:4rem;margin:0;gap:1rem;flex-direction:column;align-items:center;justify-content:center}#mastfoot .copy{padding-top:5.25rem;font-size:.625rem;padding-bottom:.625rem;text-align:center}}@media (max-width:575px){#mastfoot{margin-top:12.6875rem;padding-top:85vw}}main#primary{background:#fff}main.top .main-visual,main.about .main-visual{position:relative;padding-bottom:4rem;transition:all .3s;overflow:hidden}@media (max-width:575px){main.top .main-visual,main.about .main-visual{padding-bottom:5.8125rem}}main.top .main-visual .kv,main.about .main-visual .kv{width:100vw;height:40.625rem;object-fit:cover}@media (max-width:575px){main.top .main-visual .kv,main.about .main-visual .kv{height:calc(100vh - 70px)}}main.top .main-visual .fl,main.about .main-visual .fl{position:absolute;left:0;bottom:0;font-size:6.875rem;font-weight:600;letter-spacing:.07em;line-height:1.4;font-family:"Oswald",sans-serif;color:#000;white-space:nowrap;z-index:2;transition:all .3s}@media (max-width:575px){main.top .main-visual .fl,main.about .main-visual .fl{letter-spacing:.17em}}main.top #about,main.about #about{padding-top:9.375rem}@media (max-width:575px){main.top #about,main.about #about{padding-top:5.875rem}}main.top #about .ttl-1 span,main.about #about .ttl-1 span{position:relative}main.top #about .ttl-1 span:after,main.about #about .ttl-1 span:after{content:"";position:absolute;display:none;z-index:1;width:6.058125rem;height:5.5625rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/unicorn_pink.svg) center/contain no-repeat;right:calc(100% + 2.191875rem);top:-1rem}@media (max-width:575px){main.top #about .ttl-1 span,main.about #about .ttl-1 span{position:static}main.top #about .ttl-1 span:after,main.about #about .ttl-1 span:after{width:4.5625rem;height:4.1875rem;top:1.25rem;right:auto;left:0}}main.top #about .content img,main.about #about .content img{width:100%}main.top #about .content .text,main.about #about .content .text{width:100%;max-width:1080px;margin:0 auto;padding:3.125rem 0;font-size:.875rem;font-weight:500;letter-spacing:.08em;line-height:1.6;text-align:left}@media (max-width:575px){main.top #about .content .text,main.about #about .content .text{position:relative;padding:1.5rem 0 3.5rem}main.top #about .content .text:before,main.about #about .content .text:before{content:"";position:absolute;display:inline-block;z-index:2;width:5.125rem;height:4.75rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/unicorn_beige_l.svg) center/contain no-repeat;right:-.625rem;bottom:calc(100% - 1.5rem)}}main.top #about .content .images,main.about #about .content .images{position:relative;margin-top:7.75rem;column-gap:7.5rem}main.top #about .content .images:after,main.about #about .content .images:after{content:"";position:absolute;display:inline-block;z-index:1;width:7.8125rem;height:8.6875rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/unicorn_brown.svg) center/contain no-repeat;right:0;top:-4.375rem}main.top #about .content .images .image,main.about #about .content .images .image{flex:1 0 calc(50% - 7.5rem)}main.top #about .content .images .image img,main.about #about .content .images .image img{width:100%}main.top #about .content .images .image .caption,main.about #about .content .images .image .caption{margin-top:1rem;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0}@media (max-width:991px){main.top #about .content .images,main.about #about .content .images{column-gap:2.5rem}main.top #about .content .images .image,main.about #about .content .images .image{flex:1 0 calc(50% - 2.5rem)}}@media (max-width:767px){main.top #about .content .images,main.about #about .content .images{flex-direction:row;flex-wrap:wrap;row-gap:3.5rem}main.top #about .content .images:after,main.about #about .content .images:after{display:none}main.top #about .content .images .image,main.about #about .content .images .image{flex:1 0 100%}}@media (max-width:575px){main.top #about .content .images,main.about #about .content .images{margin-top:6.8125rem}main.top #about .content .images:after,main.about #about .content .images:after{display:inline-block;width:5.125rem;height:4.75rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/unicorn_beige_r.svg) center/contain no-repeat;left:-.5625rem;right:auto;top:auto;bottom:100%}main.top #about .content .images .image .caption,main.about #about .content .images .image .caption{margin-top:.75rem;font-size:.9375rem}}main.top #characters,main.about #characters{position:relative;padding-top:30.25rem;overflow:hidden}@media (max-width:575px){main.top #characters,main.about #characters{padding-top:20.0625rem}}main.top #characters:before,main.about #characters:before{content:"";position:absolute;display:none;z-index:1;width:7.6875rem;height:7.125rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/unicorn_beige_r.svg) center/contain no-repeat;left:2.5625rem;top:.9375rem}@media (max-width:575px){main.top #characters:before,main.about #characters:before{display:none}}main.top #characters h2,main.about #characters h2{position:absolute;text-align:center;font-family:"Oswald",sans-serif;font-weight:600;font-size:10.625rem;line-height:1.2;letter-spacing:.12em;white-space:nowrap;margin:0;transition:all .3s;top:4.5rem}main.top #characters h2 span,main.about #characters h2 span{color:#d23144}@media (max-width:575px){main.top #characters h2,main.about #characters h2{font-size:8.125rem;line-height:1.4;letter-spacing:.17em;top:4rem}}main.top #characters .content,main.about #characters .content{display:flex;column-gap:5.75rem;row-gap:3.125rem;flex-wrap:wrap;position:relative}main.top #characters .content:before,main.about #characters .content:before{content:"";position:absolute;display:none;z-index:1;width:22.0625rem;height:9.1875rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/3c.svg) center/contain no-repeat;right:0;top:-4.8125rem}@media (max-width:767px){main.top #characters .content:before,main.about #characters .content:before{width:12rem;height:5rem;top:auto;bottom:100%}}main.top #characters .content .character-cat,main.about #characters .content .character-cat{position:relative;flex:1 0 calc(50% - 5.75rem)}main.top #characters .content .character-cat img,main.about #characters .content .character-cat img{width:100%}main.top #characters .content .character-cat:nth-child(2n),main.about #characters .content .character-cat:nth-child(2n){padding-top:4.375rem}@media (max-width:991px){main.top #characters .content,main.about #characters .content{column-gap:2.5rem;row-gap:1.875rem}main.top #characters .content .character-cat,main.about #characters .content .character-cat{flex:1 0 calc(50% - 2.5rem)}}@media (max-width:767px){main.top #characters .content,main.about #characters .content{column-gap:0;row-gap:2rem}main.top #characters .content .character-cat,main.about #characters .content .character-cat{flex:1 0 100%}main.top #characters .content .character-cat:nth-child(2n),main.about #characters .content .character-cat:nth-child(2n){padding-top:0}}main.top #contents,main.about #contents{margin-top:5.125rem}@media (max-width:575px){main.top #contents,main.about #contents{margin-top:5rem}}main.top #contents .kv,main.about #contents .kv{width:100%}main.top #contents .content,main.about #contents .content{position:relative}main.top #contents .content:before,main.about #contents .content:before{content:"";position:absolute;display:inline-block;z-index:1;width:7.4375rem;height:6.3125rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/cactus.svg) center/contain no-repeat;right:0;bottom:100%}@media (max-width:575px){main.top #contents .content:before,main.about #contents .content:before{width:4.9375rem;height:4.1875rem;right:0;bottom:100%}}@media (max-width:575px){main.top #contents .content:after,main.about #contents .content:after{content:"";position:absolute;display:inline-block;z-index:1;width:4.9375rem;height:4.1875rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/cactus.svg) center/contain no-repeat;right:4.625rem;bottom:calc(100% + 5.8125rem)}}main.top #contents .cards,main.about #contents .cards{margin-top:9.375rem}@media (max-width:575px){main.top #contents .cards,main.about #contents .cards{margin-top:6.625rem}}main.top #contents .cards:before,main.about #contents .cards:before{content:"";position:absolute;display:inline-block;z-index:1;width:7.25rem;height:9.1875rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/donuts.svg) center/contain no-repeat;left:-.25rem;bottom:100%}@media (max-width:575px){main.top #contents .cards:before,main.about #contents .cards:before{width:4.5rem;height:5.6875rem;left:1.75rem}}main.top #contents .cards .card-title,main.about #contents .cards .card-title{padding-top:.75rem;font-size:1.125rem;line-height:1.6;letter-spacing:.08em;font-weight:700;margin-bottom:.5rem}@media (max-width:767px){main.top #contents .cards .card-title,main.about #contents .cards .card-title{font-size:1rem}}@media (max-width:575px){main.top #contents .cards .card-title,main.about #contents .cards .card-title{padding-left:1.25rem;padding-right:1.25rem}}main.about .main-visual{padding-bottom:0}main.about #about{padding-top:9.375rem}@media (max-width:575px){main.about #about{padding-top:8.9375rem}}main.about #about .ttl-1{margin-bottom:2rem}main.about #about .ttl-1 span:after{display:none}@media (max-width:575px){main.about #about .ttl-1{margin-bottom:1.5rem}}main.about #about .content .text{padding:0;position:relative}main.about #about .content .text:before{content:"";position:absolute;display:inline-block;z-index:1;width:7.25rem;height:9.1875rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/donuts.svg) center/contain no-repeat;right:-.5625rem;top:-2.5rem}@media (max-width:575px){main.about #about .content .text:before{width:4.75rem;height:6rem;right:0;top:-1.8125rem}}main.about #about .content .images{margin-top:3.125rem}main.about #about .content .images:after{display:none}main.about #about .content .images .image img{aspect-ratio:1;object-fit:cover}main.about #characters{padding-top:13.5rem}@media (max-width:575px){main.about #characters{padding-top:11.5625rem}}main.about #characters:before{display:none}main.about #characters h2{z-index:3}main.about #characters .kv{width:100%;aspect-ratio:2.6086956522;object-fit:cover}@media (max-width:575px){main.about #characters .kv{aspect-ratio:.8152173913;object-position:34% 50%}}main.about #characters .content:before{display:none}main.about #others{margin-top:5.125rem}@media (max-width:575px){main.about #others{margin-top:5rem}}main.about #others .content{width:100%;column-gap:7.5rem;row-gap:4rem;flex-wrap:wrap}main.about #others .content .item{display:block;flex:1 1 calc(50% - 7.5rem);position:relative}main.about #others .content .item img{width:100%;aspect-ratio:1;object-fit:cover}main.about #others .content .item:before{content:"";position:absolute;display:inline-block;z-index:1}main.about #others .content .item.characters:before{width:7.4375rem;height:6.3125rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/cactus.png) center/contain no-repeat;right:-1.5625rem;top:-.4375rem}main.about #others .content .item.contents:before{width:7.080625rem;height:6.5rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/unicorn_gray.png) center/contain no-repeat;right:-.0625rem;top:-.625rem;transform:scaleX(-1)}@media (max-width:1199px){main.about #others .content .item .ttl-1{font-size:3.75rem}main.about #others .content .item.characters:before{top:-1.25rem}main.about #others .content .item.contents:before{top:-1.4375rem}}@media (max-width:991px){main.about #others .content .item{flex:1 0 100%}main.about #others .content .item img{aspect-ratio:2.6666666667}main.about #others .content .item .ttl-1{font-size:4.5rem}main.about #others .content .item.characters:before{top:-.4375rem}main.about #others .content .item.contents:before{top:-.625rem}}@media (max-width:575px){main.about #others .content .item .ttl-1{font-size:2.8125rem}main.about #others .content .item img{aspect-ratio:1.4915966387}main.about #others .content .item.characters:before{width:4.9375rem;height:4.1875rem;right:-.625rem;top:-1.75rem}main.about #others .content .item.contents:before{width:4.5625rem;height:4.3125rem;right:-.625rem;top:-1.75rem}}main.characters{padding-top:9.375rem;overflow:hidden}@media (max-width:575px){main.characters{padding-top:9rem}}main.characters #main-visual .ttl-1{margin-bottom:2rem}main.characters #main-visual .ttl-1 span:after{display:none}@media (max-width:575px){main.characters #main-visual .ttl-1{margin-bottom:1.5rem}}main.characters #main-visual .text{padding:0;position:relative}main.characters #main-visual .text:before{content:"";position:absolute;display:inline-block;z-index:1;width:7.1875rem;height:6.625rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/unicorn_pink.svg) center/contain no-repeat;right:7.6875rem;top:-.625rem;transform:scaleX(-1)}@media (max-width:1065px){main.characters #main-visual .text:before{right:0}}@media (max-width:991px){main.characters #main-visual .text:before{top:5rem;right:auto;left:28.125rem}}@media (max-width:575px){main.characters #main-visual .text:before{display:none}}main.characters #main-visual .kv{display:block;margin:3.125rem auto 0;width:100%;max-width:58.875rem;aspect-ratio:2;object-fit:cover}@media (max-width:575px){main.characters #main-visual .kv{margin:3.5rem auto 0;aspect-ratio:.9615384615;object-position:54% 50%}}main.characters #characters{margin-top:12rem}main.characters #characters .cat-content{display:flex;align-items:center;width:100%}@media (max-width:991px){main.characters #characters .cat-content{flex-wrap:wrap}}main.characters #characters .cat-content .thumb,main.characters #characters .cat-content .detail{flex:1 0 50%}@media (max-width:991px){main.characters #characters .cat-content .thumb,main.characters #characters .cat-content .detail{flex:1 0 100%}}main.characters #characters .cat-content .thumb img{width:100%;height:auto}main.characters #characters .cat-content .detail{padding-left:4.9375rem;display:flex;flex-direction:column;row-gap:2rem}@media (max-width:991px){main.characters #characters .cat-content .detail{padding-left:0;padding-top:1.5rem;row-gap:.5rem}}main.characters #characters .cat-content .detail .description p{font-family:"inter",serif;font-weight:400;font-size:.875rem;line-height:1.6;letter-spacing:.08em}main.characters #characters .season-title{text-align:center;margin-top:3.75rem}main.characters #characters .season-title img{width:auto;max-width:100%;height:auto}@media (max-width:991px){main.characters #characters .season-title{text-align:center}}@media (max-width:575px){main.characters #characters .season-title img{max-height:3.9375rem}}main.characters #characters .cards{margin-top:1.5rem;column-gap:.25rem;row-gap:3.5rem}@media (max-width:991px){main.characters #characters .cards{margin-top:2rem;row-gap:3rem}}main.characters #characters .cards .card{width:calc((100% - .75rem) / 4)}main.characters #characters .cards .card .card-thumb{object-fit:contain}main.characters #characters .cards .card .card-title{font-weight:500;font-size:.875rem;line-height:1.6;letter-spacing:.08em;margin-top:1rem;text-align:center}@media (max-width:991px){main.characters #characters .cards .card{width:calc((100% - .5rem) / 3)}}@media (max-width:767px){main.characters #characters .cards .card{width:calc((100% - .25rem) / 2)}}main.characters #characters .character-content+.character-content{margin-top:9.5rem}@media (max-width:991px){main.characters #characters .character-content+.character-content{margin-top:9rem}}main.characters .andmore{margin-bottom:0}main.contents .main-visual{position:relative;margin-bottom:9.375rem;transition:all .3s;overflow:hidden}@media (max-width:575px){main.contents .main-visual{margin-bottom:8.9375rem}}main.contents .main-visual .kv{width:100vw;height:40.625rem;object-fit:cover}@media (max-width:575px){main.contents .main-visual .kv{height:calc(100vh - 70px)}}main.contents .ttl-1{margin-bottom:2rem}@media (min-width:768px){main.contents .ttl-1{text-align:center}}main.contents .cards{margin-top:0 !important;column-gap:1.0625rem;row-gap:3.5rem}@media (max-width:767px){main.contents .cards{row-gap:3rem}}@media (max-width:767px){main.contents .cards:after{content:"";position:absolute;width:4.75rem;height:6rem;background:url(//tokidoki-fashion.jp/wp-content/themes/original/assets/img/icon/donuts.svg) center/contain no-repeat;right:0;bottom:100%}}main.contents .cards .card{width:calc((100% - 2.125rem) / 3);text-align:left}@media (max-width:991px){main.contents .cards .card{width:calc((100% - 1.0625rem) / 2)}}@media (max-width:575px){main.contents .cards .card{width:100%}}@media (max-width:767px){main.contents .cards .card .card-thumb{aspect-ratio:1.4489795918}}main.contents .cards .card .card-content{padding-top:.75rem;padding-bottom:2.6875rem}@media (max-width:767px){main.contents .cards .card .card-content{padding-bottom:2.625rem}}main.contents .cards .card .card-title{font-size:1.125rem;line-height:1.6;letter-spacing:.08em;font-weight:700;margin-bottom:.5rem}@media (max-width:767px){main.contents .cards .card .card-title{font-size:1rem}}main.contents .cards .card .card-text{font-size:1rem;line-height:1.6;letter-spacing:.08em;font-weight:500;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){main.contents .cards .card .card-text{font-size:.875rem}}main.contents .cards .card .card-date{position:absolute;left:0;bottom:0;font-family:"M PLUS 1p",sans-serif;font-size:.75rem;line-height:1.6;letter-spacing:.08em;color:#000}@media (max-width:767px){main.contents .cards .card .card-date{font-size:.6875rem}}main.contents #load-more-wrapper{width:100%;display:flex;justify-content:center;margin-top:3rem}main.contents #load-more-wrapper.hidden{display:none}main.contents #load-more-wrapper .load-more-button{display:inline-block;padding:1rem 4rem;color:#fff;font-family:"inter",serif;font-weight:500;transition:all .3s ease;text-decoration:none;background-color:#d23144;cursor:pointer;text-align:center}main.contents #load-more-wrapper .load-more-button:hover{background:#000;color:#fff}@media screen and (max-width:768px){main.contents #load-more-wrapper .load-more-button{padding:.8rem 3rem}}.loading-spinner{width:3.75rem;height:3.75rem;margin:0 auto;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}main.contact{padding-top:9.375rem}@media (max-width:575px){main.contact{padding-top:6.25rem}}main.contact .ttl-1{margin-bottom:2.6875rem}main.contact .info{font-family:"Oswald",sans-serif}main.contact .content{margin-top:2.6875rem}main.contact .content p{display:flex;flex-direction:column}main.contact .content p label{flex:1 1 100%;display:flex;flex-direction:column}main.contact .content p label span{font-size:1.125rem;font-weight:700}main.contact .content p label .wpcf7-form-control-wrap{margin-top:.3125rem;flex:1 1 100%}main.contact .content p label .wpcf7-form-control-wrap input,main.contact .content p label .wpcf7-form-control-wrap textarea{width:100%;webkit-appearance:none;appearance:none;border-radius:0;border:2px solid #d9d9d9;font-size:1rem;padding:.2rem 1rem;cursor:pointer;transition:all .3s;position:relative;background:#d9d9d9;font-weight:400}main.contact .content p label .wpcf7-form-control-wrap input:focus,main.contact .content p label .wpcf7-form-control-wrap input:focus-visible,main.contact .content p label .wpcf7-form-control-wrap textarea:focus,main.contact .content p label .wpcf7-form-control-wrap textarea:focus-visible{color:#000;border-color:#d23144 !important;box-shadow:none;outline:none}main.contact .content p label+label{margin-top:2.6875rem}main.contact input[type=submit]{display:block;margin:0 auto;webkit-appearance:none;appearance:none;border:1px solid #000;background:#000;color:#fff;font-size:1.125rem;padding:.2rem 1rem;transition:all .3s}main.contact input[type=submit]:hover,main.contact input[type=submit]:active,main.contact input[type=submit]:focus{background:#fff;color:#000}main.contact ul.asterisk{margin-top:1rem;margin-bottom:2rem}main.single,main.privacy-policy{padding-top:3.125rem}main.single h2,main.single h3,main.single h4,main.single h5,main.single h6,main.single ol,main.single ul,main.single p,main.privacy-policy h2,main.privacy-policy h3,main.privacy-policy h4,main.privacy-policy h5,main.privacy-policy h6,main.privacy-policy ol,main.privacy-policy ul,main.privacy-policy p{margin-bottom:.9375rem}main.single h1,main.privacy-policy h1{text-align:center;font-size:1.875rem;margin-bottom:2.421875rem;line-height:1.2;letter-spacing:.08em;font-weight:700}@media (max-width:767px){main.single h1,main.privacy-policy h1{font-size:1.5rem}}main.single h2,main.privacy-policy h2{font-size:1.5rem}@media (max-width:767px){main.single h2,main.privacy-policy h2{font-size:1.375rem}}main.single h3,main.privacy-policy h3{font-size:1.375rem}@media (max-width:767px){main.single h3,main.privacy-policy h3{font-size:1.25rem}}main.single h4,main.privacy-policy h4{font-size:1.375rem}@media (max-width:767px){main.single h4,main.privacy-policy h4{font-size:1.25rem}}main.single h5,main.privacy-policy h5{font-size:1.25rem}@media (max-width:767px){main.single h5,main.privacy-policy h5{font-size:1.125rem}}main.single h6,main.privacy-policy h6{font-size:1.125rem}@media (max-width:767px){main.single h6,main.privacy-policy h6{font-size:1.0625rem}}main.single p,main.privacy-policy p{font-size:.9375rem}main.single a,main.privacy-policy a{color:#d23144;text-decoration:underline}main.single ul,main.single ol,main.privacy-policy ul,main.privacy-policy ol{list-style-position:outside;margin-left:1rem}main.single li,main.privacy-policy li{font-size:.9375rem}main.single blockquote,main.privacy-policy blockquote{margin:0}main.single img,main.privacy-policy img{width:100%;height:auto;margin:0 auto .9375rem}main.single .post-date,main.privacy-policy .post-date{font-size:.75rem;text-align:left}main.single .nav-links,main.privacy-policy .nav-links{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;width:100%;font-size:.9375rem;gap:1.25rem;margin-top:1.875rem}@media (max-width:767px){main.single .nav-links,main.privacy-policy .nav-links{flex-wrap:wrap;justify-content:space-between}main.single .nav-links .nav-prev,main.single .nav-links .nav-next,main.privacy-policy .nav-links .nav-prev,main.privacy-policy .nav-links .nav-next{flex:0 0 auto;min-height:1.5rem}main.single .nav-links .nav-arch,main.privacy-policy .nav-links .nav-arch{flex:1 0 100%;order:1;margin-top:1.25rem}}main.single .nav-prev,main.single .nav-next,main.single .nav-arch,main.privacy-policy .nav-prev,main.privacy-policy .nav-next,main.privacy-policy .nav-arch{flex:1}main.single .nav-next a,main.single .nav-prev a,main.privacy-policy .nav-next a,main.privacy-policy .nav-prev a{position:relative;display:inline-block}main.single .nav-next a:before,main.single .nav-prev a:before,main.privacy-policy .nav-next a:before,main.privacy-policy .nav-prev a:before{content:"";position:absolute;top:50%;width:.5rem;height:.5rem}main.single .nav-next,main.privacy-policy .nav-next{text-align:left}main.single .nav-next a,main.privacy-policy .nav-next a{padding-left:1.5625rem}main.single .nav-next a:before,main.privacy-policy .nav-next a:before{left:10%;border-top:2px solid #d23144;border-left:2px solid #d23144;transform:translateY(-50%) rotate(-45deg)}main.single .nav-arch,main.privacy-policy .nav-arch{text-align:center}main.single .nav-prev,main.privacy-policy .nav-prev{text-align:right}main.single .nav-prev a,main.privacy-policy .nav-prev a{padding-right:1.5625rem}main.single .nav-prev a:before,main.privacy-policy .nav-prev a:before{right:10%;border-top:2px solid #d23144;border-right:2px solid #d23144;transform:translateY(-50%) rotate(45deg)}