@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Libre+Caslon+Text&family=Roboto:wght@100;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Prata&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@600&display=swap";/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--font-family-base: "Hiragino Mincho ProN W3", "\30d2\30e9\30ae\30ce\660e\671d  ProN W3", "Hiragino Mincho ProN", "HG\660e\671d E", "\ff2d\ff33  \ff30\660e\671d", "\ff2d\ff33  \660e\671d", serif}/*!
foundation > reset
------------------------------
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*!
foundation > base
------------------------------
*/body,html{font:16px/1.231 \6e38\30b4\30b7\30c3\30af,sans-serif;font:16px \6e38\30b4\30b7\30c3\30af,sans-serif;*font-size: small;*font: x-small;width:100%;height:auto;color:#fff;background-color:#000;-webkit-text-size-adjust:none;-ms-font-feature-settings:"normal";font-weight:400}#wrapper{width:100%;overflow:hidden}a,a:hover{text-decoration:none}img{vertical-align:top}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;font-family:dnp-shuei-gothic-gin-std,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size: 108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both}.clearfix{display:inline-block;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit}a:hover{-webkit-transition:.5s;transition:.5s}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}button{color:inherit;cursor:pointer}button:hover{opacity:.7;-webkit-transition:.5s;transition:.5s}img{max-width:100%;width:100%}html,body{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.75;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 768px){body{font-size:1.4rem}}body.add_overray{overflow:hidden}address{font-style:normal}.sp{display:none}@media screen and (max-width: 860px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 860px){.pc{display:none}}#wrapper{margin:0 auto;position:relative}/*!
utility > utility
------------------------------
*/.u-mb-em05{margin-bottom:.5em}.u-mb-em025{margin-bottom:.25em}.u-mb-em1{margin-bottom:1em}.u-mb-em2{margin-bottom:2em}.u-mb-px10{margin-bottom:10px}.u-mb-px50{margin-bottom:50px}.u-mb-px25{margin-bottom:25px}.u-mt-em1{margin-top:1em}.u-mt-10per{margin-top:140px}@media screen and (max-width: 428px){.u-mt-10per{margin-top:10%}}.u-pb-05em{padding-bottom:.5em}.u-txt-center{text-align:center}.u-txt-right{text-align:right}.u-sp_inline{display:none}@media screen and (max-width: 860px){.u-sp_inline{display:inline}}.u-inlineBlock{display:inline-block}/*!
animation > fadein
------------------------------
*/.fadeIn{opacity:0;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.fadeIn.fadeIn-slow{-webkit-transition-duration:1.5s;transition-duration:1.5s}.fadeIn-up{-webkit-transform:translate(0,50px);transform:translateY(50px)}.fadeIn-down{-webkit-transform:translate(0,-50px);transform:translateY(-50px)}.fadeIn-left{-webkit-transform:translate(-50px,0);transform:translate(-50px)}.fadeIn-right{-webkit-transform:translate(50px,0);transform:translate(50px)}.fadeIn.scrollin{opacity:1;-webkit-transform:translate(0,0);transform:translate(0)}/*!
animation > loading
------------------------------
*/#splash{position:fixed;width:100%;height:100%;z-index:999;text-align:center;color:#fff}#splash_text{position:absolute;top:50%;left:50%;z-index:999;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;width:100%;font-size:1.2rem;font-family:Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif}#splash_text svg{height:2px}.loader_cover{width:100%;height:50%;background-color:#000;-webkit-transition:all .2s cubic-bezier(.04,.435,.315,.9);transition:all .2s cubic-bezier(.04,.435,.315,.9);-webkit-transform:scaleY(1);transform:scaleY(1)}.loader_cover-up{-webkit-transform-origin:center top;transform-origin:center top}.loader_cover-down{position:absolute;bottom:0;-webkit-transform-origin:center bottom;transform-origin:center bottom}.coveranime{-webkit-transform:scaleY(0);transform:scaleY(0)}/*!
animation > inorder
------------------------------
*/.fadeTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes fadeUpAnime{0%{opacity:0}50%{opacity:1}to{opacity:1}}.a-inorder-time00{-webkit-animation-delay:1s;animation-delay:1s}.a-inorder-time01{-webkit-animation-delay:1.6s;animation-delay:1.6s}.a-inorder-time02{-webkit-animation-delay:1.8s;animation-delay:1.8s}.a-inorder-time03{-webkit-animation-delay:2s;animation-delay:2s}.a-inorder-time04{-webkit-animation-delay:2.2s;animation-delay:2.2s}.a-inorder-time05{-webkit-animation-delay:2.4s;animation-delay:2.4s}.a-inorder-time06{-webkit-animation-delay:2.6s;animation-delay:2.6s}.a-inorder-time07{-webkit-animation-delay:2.8s;animation-delay:2.8s}.a-inorder-time08{-webkit-animation-delay:3s;animation-delay:3s}.a-inorder-time09{-webkit-animation-delay:3.2s;animation-delay:3.2s}.a-inorder-time10{-webkit-animation-delay:3.4s;animation-delay:3.4s}.a-inorder-time11{-webkit-animation-delay:3.6s;animation-delay:3.6s}.a-inorder-time12{-webkit-animation-delay:3.8s;animation-delay:3.8s}.a-inorder-time13{-webkit-animation-delay:4s;animation-delay:4s}.a-inorder-time14{-webkit-animation-delay:4.2s;animation-delay:4.2s}.a-inorder-time15{-webkit-animation-delay:4.4s;animation-delay:4.4s}.a-inorder-time16{-webkit-animation-delay:4.6s;animation-delay:4.6s}.a-inorder-time17{-webkit-animation-delay:4.8s;animation-delay:4.8s}.a-inorder-time18{-webkit-animation-delay:5s;animation-delay:5s}.a-inorder-time19{-webkit-animation-delay:5.2s;animation-delay:5.2s}.a-inorder-time20{-webkit-animation-delay:5.4s;animation-delay:5.4s}.a-inorder-time21{-webkit-animation-delay:5.6s;animation-delay:5.6s}.a-inorder-last{-webkit-animation-delay:5.8s;animation-delay:5.8s}.a-inorder-logo{-webkit-animation-delay:6.6s;animation-delay:6.6s;-webkit-animation-duration:1.5s;animation-duration:1.5s}.a-inorder-txt{-webkit-animation-delay:6.9s;animation-delay:6.9s;-webkit-animation-duration:1.7s;animation-duration:1.7s}.a-inorder-scroll{-webkit-animation-delay:7.6s;animation-delay:7.6s;-webkit-animation-duration:1.7s;animation-duration:1.7s}/*!
animation > slidein
------------------------------
*/.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.downAnime{opacity:0}.slideAnimeDownUp{-webkit-animation-name:slideTextY100;animation-name:slideTextY100;-webkit-animation:duration 1px;animation:duration 1px;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextY100{0%{-webkit-transform:rotate(-90deg) translateX(100%);transform:rotate(-90deg) translate(100%);opacity:0}to{-webkit-transform:rotate(-90deg) translateX(0);transform:rotate(-90deg) translate(0);opacity:1}}@keyframes slideTextY100{0%{-webkit-transform:rotate(-90deg) translateX(100%);transform:rotate(-90deg) translate(100%);opacity:0}to{-webkit-transform:rotate(-90deg) translateX(0);transform:rotate(-90deg) translate(0);opacity:1}}.slideAnimeUpDown{-webkit-animation-name:slideTextY-100;animation-name:slideTextY-100;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextY-100{0%{-webkit-transform:translateX(-100%);transform:translate(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes slideTextY-100{0%{-webkit-transform:translateX(-100%);transform:translate(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}/*!
component > btn
------------------------------
*/.c-btn-scroll{display:block;width:100%;height:70px}.c-btn-scroll:after{content:"";position:absolute;top:0;left:50%;width:1px;height:30px;background:#eee;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:20px;opacity:0}30%{height:30px;opacity:1}to{height:0;top:50px;opacity:0}}@keyframes pathmove{0%{height:0;top:20px;opacity:0}30%{height:30px;opacity:1}to{height:0;top:50px;opacity:0}}.c-btn-next{font-family:Roboto,sans-serif;font-weight:300}.c-btn-next:after{content:"";display:inline-block;width:32px;height:11px;margin-left:5px;border-bottom:1px solid #ccc;background:url(/cdn/shop/files/photo-session-20th_ico_slash-01.svg?v=1713329554) no-repeat right bottom;background-size:contain;-webkit-transition:.7s;transition:.7s}.c-btn-next:hover:after{width:42px}.c-btn-txt{font-size:1rem;display:block;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:0}.c-btn-list{color:#fff;background-color:#00000080;display:block;width:80%;max-width:420px;font-size:1.8rem;font-weight:500;letter-spacing:.1em;padding:1em;margin:auto;border:1px solid #fff;position:relative}@media screen and (max-width: 428px){.c-btn-list{font-size:1.6rem}}.c-btn-list:after{content:"";display:block;width:20px;height:10px;border-bottom:1px solid #ccc;background:url(/cdn/shop/files/photo-session-20th_ico_slash-01.svg) no-repeat right bottom;position:absolute;top:calc(50% - 9px);right:32px;-webkit-transition:.5s;transition:.5s}.c-btn-list:hover{background-color:#000c}.c-btn-list:hover:after{width:32px;right:20px}.c-btn-list--en{display:block;font-family:EB Garamond,serif;font-size:3.2rem}@media screen and (max-width: 428px){.c-btn-list--en{font-size:2rem}}.c-btn-product{position:relative}.c-btn-product:after{content:"";display:inline-block;width:20px;height:8px;margin-left:5px;border-bottom:1px solid #ccc;background:url(/cdn/shop/files/photo-session-20th_ico_slash-01.svg) no-repeat right bottom;background-size:contain;-webkit-transition:.7s;transition:.7s;opacity:0;position:absolute;bottom:.4em}@media screen and (max-width: 428px){.c-btn-product:after{width:10px;height:5px}}.c-btn-product:hover:after,.c-btn-product:active:after{opacity:1;width:26px}@media screen and (max-width: 428px){.c-btn-product:hover,.c-btn-product:active{width:14px}}/*!
component > title
------------------------------
*/.c-title-top{font-size:4rem;font-weight:600;line-height:1.2;margin-bottom:1em}@media screen and (max-width: 768px){.c-title-top{font-size:2.5rem}}.c-title-white{font-size:4rem;font-weight:500;line-height:1.425;margin-bottom:.75em}@media screen and (max-width: 768px){.c-title-white{font-size:2.5rem;margin-bottom:.5em}}.c-title-contact{text-align:center;font-size:4rem;font-weight:600;line-height:1.2;margin-bottom:1em}@media screen and (max-width: 768px){.c-title-contact{font-size:2rem}}.c-title-page{margin-bottom:1em;font-size:5rem;font-weight:600;letter-spacing:.06em;-webkit-animation:4s title1 forwards;animation:4s title1 forwards}@media screen and (max-width: 768px){.c-title-page{font-size:2.7rem}}.c-title-page .txt_small{font-size:50%}@media screen and (max-width: 768px){.c-title-page .txt_small{font-size:1.6rem}}.c-title-page .txt_gray{color:#333}.c-title-page .txt_underline{text-decoration:underline}@-webkit-keyframes title1{0%,50%{opacity:0}to{opacity:1}}@keyframes title1{0%,50%{opacity:0}to{opacity:1}}.c-title-mid{font-size:3.2rem;font-weight:600;line-height:1.4;letter-spacing:.06em;margin-bottom:1em}@media screen and (max-width: 768px){.c-title-mid{font-size:2.2rem}}/*!
layout > container
------------------------------
*/.l-container-i,.l-container-l,.l-container-m,.l-container-s{width:86.7%;margin:auto}.l-container-s{max-width:1090px}.l-container-m{max-width:1220px}.l-container-lr{margin:auto auto auto 6.65%;max-width:1400px;width:93.35%}@media screen and (min-width: 1500px){.l-container-lr{width:100%;max-width:1500px;margin:auto;padding-left:100px}}.l-container-ll{margin:auto 6.65% auto auto;max-width:1400px;width:93.35%}@media screen and (min-width: 1500px){.l-container-ll{width:100%;max-width:1500px;margin:auto;padding-right:100px}}.l-container-l{max-width:1300px}.l-container-center{text-align:center;margin:auto}/*!
layout > header
------------------------------
*/header{position:relative;width:100%;z-index:100}#header-logo{position:absolute;top:60px;left:60px;width:414px;height:84px;-webkit-transition:.5s;transition:.5s;opacity:0}@media screen and (max-width: 768px){#header-logo{width:173px;height:35px;top:30px;left:8%}}#header-logo.m_fixed{position:fixed;opacity:1}#header-logo a{display:block}/*!
layout > footer
------------------------------
*/#glamb{font-family:Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif}#glamb .glamb_inner{width:88%;max-width:900px;margin:0 auto;position:relative;z-index:3}@media screen and (max-width: 768px){#glamb .glamb_inner{margin:0 auto}}#glamb .glamb_inner .glamb_detail{padding:50px 0;border-top:1px solid #000;border-bottom:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;margin-bottom:40px;line-height:2;letter-spacing:.04em}@media screen and (max-width: 768px){#glamb .glamb_inner .glamb_detail{padding:30px 0;display:block;margin-bottom:70px}}#glamb .glamb_inner .glamb_detail img{padding:0 40px;width:220px}@media screen and (max-width: 768px){#glamb .glamb_inner .glamb_detail img{padding:0 0 25px;width:110px;display:block;margin:0 auto}}#glamb .glamb_ext{width:100%;margin:0 auto;position:relative;z-index:3}@media screen and (max-width: 768px){#glamb .glamb_ext{width:100%}}#footer{background:#000;color:#fff;padding-bottom:50px;font-family:Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif}#footer .footer_inner{width:88%;max-width:900px;margin:-240px auto 0;padding-top:240px}@media screen and (max-width: 768px){#footer .footer_inner{margin:0 auto;padding-top:30px}}#footer .footer_inner .glamb_detail{padding:100px 0 30px;margin-bottom:100px;border-bottom:1px solid #fff;line-height:1.75;letter-spacing:.04em}@media screen and (max-width: 768px){#footer .footer_inner .glamb_detail{border:none;margin:0;padding:0 0 40px;font-size:1.2rem}}#footer .footer_inner .shop ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:30px 0 40px}@media screen and (max-width: 768px){#footer .footer_inner .shop ul{display:block;padding:0}}#footer .footer_inner .shop ul li{width:41%;border-left:1px solid #fff;padding:5px 20px;font-size:1.2rem}@media screen and (max-width: 768px){#footer .footer_inner .shop ul li{margin-bottom:20px;width:100%;padding:5px 0 5px 20px}}#footer .footer_inner .shop ul li:first-child{border-left:none;padding-right:0}#footer .footer_inner .shop ul li.flag{width:18%;font-size:1.4rem;padding-left:0;letter-spacing:1px}@media screen and (max-width: 768px){#footer .footer_inner .shop ul li.flag{width:100%;margin-bottom:30px}}#footer .footer_inner .shop ul li h3{font-size:2rem;margin-bottom:20px;letter-spacing:2px;color:#fff}#footer .footer_inner .shop ul li a{padding:5px 5px 5px 6px;border:1px solid #fff;margin-left:10px;color:#fff}@media screen and (max-width: 768px){#footer .footer_inner .shop ul li a{padding:2px 5px 2px 6px}}#footer .footer_inner .shop .shop_tel{width:58%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){#footer .footer_inner .shop .shop_tel{width:100%;display:block}}#footer .footer_inner .shop .shop_tel a{width:48%;padding:10px;line-height:1.2;background:#333}@media screen and (max-width: 768px){#footer .footer_inner .shop .shop_tel a{width:100%;margin-bottom:10px;display:block}}#footer .footer_inner .shop .shop_tel a img{width:18px;margin-right:5px}#footer .footer_inner .footer_content{width:100%;border:1px solid #fff;padding:3%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;margin:60px auto 35px}@media screen and (max-width: 768px){#footer .footer_inner .footer_content{padding:4%}}#footer .footer_inner .footer_content h4{width:14%;border-right:1px solid #fff;color:#fff}@media screen and (max-width: 768px){#footer .footer_inner .footer_content h4{width:40%}}#footer .footer_inner .footer_content ul{padding:0 6%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:86%}@media screen and (max-width: 768px){#footer .footer_inner .footer_content ul{width:60%;display:block}}#footer .footer_inner .footer_content ul li{width:25%}@media screen and (max-width: 768px){#footer .footer_inner .footer_content ul li{width:100%}}#footer .footer_inner .link_app{text-align:center;font-size:1.2rem;margin-bottom:40px;color:#c0966e}#footer .footer_inner .link_icos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}@media screen and (max-width: 768px){#footer .footer_inner .link_icos{width:70%}}#footer .footer_inner .link_icos li{width:16.6666666667%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){#footer .footer_inner .link_icos li{width:33.3333333333%;margin:0 auto 20px}}#footer .footer_inner .link_icos li a{width:50%}#footer .footer_inner .footer_logo{text-align:center;margin:60px auto 25px;width:116px}#footer .footer_inner .footer_copy{text-align:center;font-size:1.4rem;letter-spacing:.05em}/*!
page > top
------------------------------
*/.top-main{background-color:#000;width:100%;height:100vh;height:100dvh}.top-main-list{max-width:100%;height:100%;margin:auto;position:relative}.top-main-list li{position:absolute;top:0;left:0;width:50%;height:100%}.top-main-list li:nth-child(odd){left:50%}@media screen and (max-width: 768px){.top-main-list li:nth-child(odd){left:0}}@media screen and (max-width: 768px){.top-main-list li{width:100%;height:100%}}.top-main-list li.top-main-winter{width:100%;position:absolute;left:0}.top-main-list li.top-main-winter .top-main-winter-inner{width:100%}.top-main-list li.top-main-winter .top-main-winter-inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;width:100%;height:100%;left:0}@media screen and (max-width: 768px){.top-main-list li.top-main-winter .top-main-winter-inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.top-main-list li.top-main-summer{width:100%;position:absolute;left:0}.top-main-list li.top-main-summer .top-main-summer-inner{width:100%}.top-main-list li.top-main-summer .top-main-summer-inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;width:100%;height:100%;left:0}@media screen and (max-width: 768px){.top-main-list li.top-main-summer .top-main-summer-inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.top-main-list li.top-main-final{width:100%;left:0}.top-main-list li .top-main-image{-o-object-fit:contain;object-fit:contain;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (max-width: 768px){.top-main-list li .top-main-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.top-main-list li:last-child{position:relative;width:100%;height:100vh;height:100dvh;background-color:#000}.top-main-list .top-main-last{text-align:center;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.top-main-list .top-main-last .top-main-logo{display:block;width:131px;height:64px;position:relative;margin:0 auto 20px;text-align:center}.top-main-list .top-main-last .top-main-txt1{display:block;font-size:2.52rem;font-family:Bodoni MT,Prata,serif;line-height:1.4;color:#ccb274;position:relative}.top-main-list .top-main-last .top-main-txt2{color:gray;font-size:1rem;font-family:Bodoni MT,Prata,serif;margin-top:1.5em}.top-main-list .top-main-scroll{color:#ccc;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);font-family:Bodoni MT,Prata,serif;font-size:1.2rem;height:70px}.top-summer{width:100%;position:relative;margin-bottom:40px}@media screen and (max-width: 768px){.top-summer{height:100vh;margin-bottom:20px;height:auto;overflow-y:hidden}}.top-summer video{margin:auto;width:100%;height:auto}@media screen and (max-width: 768px){.top-summer video{height:100%}}.top-summer .top-summer-txt{width:100%;height:120px;text-align:center;color:#fff;position:absolute;top:calc(50% - 60px);left:0%;font-family:Bodoni MT,Prata,serif;font-weight:700}.top-summer .top-summer-name{font-size:4.8rem;position:relative}.top-summer .top-summer-group{font-size:2rem}.top-summer .top-summer-arrow{color:#fff;position:absolute;top:50%;right:20px;font-size:1.6rem;-webkit-transition:.5s;transition:.5s}@media screen and (max-width: 428px){.top-summer .top-summer-arrow{font-size:1.1rem;margin-top:3em;position:relative;top:auto;right:auto}}.top-summer .top-summer-arrow:after{content:"";display:block;width:100px;height:10px;border-bottom:1px solid #fff;background:url(/cdn/shop/files/photo-session-20th_ico_slash-02.svg) no-repeat right bottom;position:absolute;top:2em;right:20px;-webkit-transition:.5s;transition:.5s;-webkit-animation-name:fadeArrow1;animation-name:fadeArrow1;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media screen and (max-width: 428px){.top-summer .top-summer-arrow:after{-webkit-animation-name:fadeArrow2;animation-name:fadeArrow2;left:calc(50% - 60px)}}@-webkit-keyframes fadeArrow1{0%{opacity:1;width:80px;right:20px}50%{opacity:1;width:120px;right:-20px}75%{opacity:0;width:120px;right:-120px}to{opacity:0;width:120px;right:20px}}@keyframes fadeArrow1{0%{opacity:1;width:80px;right:20px}50%{opacity:1;width:120px;right:-20px}75%{opacity:0;width:120px;right:-120px}to{opacity:0;width:120px;right:20px}}@-webkit-keyframes fadeArrow2{0%{opacity:1;width:80px;left:calc(50% - 40px)}50%{opacity:1;width:120px;left:calc(50% - 60px)}to{opacity:0;width:80px;left:calc(50% - 40px)}}@keyframes fadeArrow2{0%{opacity:1;width:80px;left:calc(50% - 40px)}50%{opacity:1;width:120px;left:calc(50% - 60px)}to{opacity:0;width:80px;left:calc(50% - 40px)}}.top-dios-video{position:relative}@media screen and (max-width: 768px){.top-dios-video:before{content:"";display:block;padding-top:150%}.top-dios-video video{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: bottom;"}}.top-head{color:#ccb274;font-family:Bodoni MT,Prata,serif;font-weight:700;font-size:1.6rem;letter-spacing:0;z-index:2;position:absolute;top:60px;left:60px;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;opacity:0}.top-head.js-fix1,.top-head.js-fix3{opacity:1}@media screen and (max-width: 768px){.top-head{top:25px;left:6%;font-size:1.1rem}}.top-head.is-fixed{position:fixed;opacity:1;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.top-head .top-head-logo{width:414px;height:84px}@media screen and (max-width: 768px){.top-head .top-head-logo{width:173px;height:35px}}.top-head .top-head-txt{margin-top:.5em}.top-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;margin-top:10px;margin-bottom:20px;position:relative;padding-top:10px}@media screen and (max-width: 768px){.top-content{margin-top:0;margin-bottom:0}}.top-block{max-width:420px;margin:10px}@media screen and (max-width: 768px){.top-block{width:100%;max-width:100%;margin:0}}.top-block:after{content:"";display:block;width:32px;height:10px;border-bottom:1px solid #ccc;background:url(/cdn/shop/files/photo-session-20th_ico_slash-01.svg) no-repeat right bottom;position:absolute;top:50%;right:20px;-webkit-transition:.5s;transition:.5s;mix-blend-mode:exclusion}.top-block-en{color:#fff;position:absolute;width:270px;height:90px;bottom:140px;left:-62px;font-size:4.8rem;font-family:Bodoni MT,Prata,serif;font-weight:700;line-height:1;letter-spacing:0;mix-blend-mode:exclusion;overflow:visible}.top-block-right{color:#fff;position:absolute;right:30px;bottom:50px;text-align:right;z-index:2;font-family:Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif}.top-block-right .top-block-name{font-size:2.24rem;margin-bottom:.2em;line-height:1.2}.top-block-right .top-block-name span{display:inline-block;background-color:#000;padding:0 .25em;margin-bottom:.4em}.top-block-right .top-block-name span:last-child{margin-bottom:0}.top-block-right .top-block-name span.txt_small{font-size:1.6rem}.top-block-right .top-block-title{font-size:1rem}.top-block-right .top-title-black{color:#000}.top-block-right .top-block-bottom{font-size:1rem;font-family:Bodoni MT,Prata,serif}.modal_open{cursor:pointer;-webkit-transition:.5s;transition:.5s}.modal_open:hover{opacity:.8}.modal_open:hover:after{width:42px;right:10px}.modal_open.top-summer video{-webkit-transition:.5s;transition:.5s}.modal_open.top-summer:hover{opacity:1}.modal_open.top-summer:hover video{opacity:.8}.modal_open.top-summer:hover .top-summer-arrow{color:#ccb274}.modal_open.top-summer:hover .top-summer-arrow:after{border-color:#ccb274;background-image:url(/cdn/shop/files/photo-session-20th_ico_slash-03.svg)}.modal_box{font-family:Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif;position:fixed;z-index:7777;display:none;margin:auto;padding:0 0 170px;color:#fff;background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;top:20px;left:0;right:0;width:calc(100% - 40px);height:calc(100% - 40px);max-width:1000px;overflow-y:auto}@media screen and (max-width: 768px){.modal_box{top:10px;width:calc(100% - 20px);height:calc(100% - 20px);padding:0 0 60px}}.modal_box#modal21{padding:0}@media screen and (max-width: 768px){.modal_box#modal21{padding:0 0 70px}}.modal_bg{position:fixed;top:0;left:0;z-index:6666;display:none;width:100%;height:100%;background-color:#0006}.top-modal-closeIcon{position:fixed;z-index:3;display:block;width:calc(100% - 40px);max-width:1000px;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);text-align:right}@media screen and (max-width: 768px){.top-modal-closeIcon{width:calc(100% - 20px);top:auto;bottom:30px}}.top-modal-closeIcon a{width:38px;height:38px;display:inline-block;margin-right:40px;cursor:pointer}@media screen and (max-width: 768px){.top-modal-closeIcon a{width:21px;height:21px;margin-right:18px}}.top-modal-closeIcon a:hover{opacity:.7}.top-modal-main{z-index:1;position:relative}@media screen and (max-width: 428px){.top-modal-main figure{position:relative;height:calc(100vh - 20px);height:calc(100dvh - 20px);margin:0 auto}.top-modal-main figure img{-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%}}.top-modal-logo{position:absolute;top:60px;left:60px;width:414px;height:84px}@media screen and (max-width: 768px){.top-modal-logo{top:2%;left:4%;width:173px;height:35px}}.top-modal-name{width:85%;margin-left:15%;margin-bottom:60px;position:relative;z-index:2}@media screen and (max-width: 768px){.top-modal-name{margin-left:10%;margin-bottom:45px}}.top-modal-name-en{color:#fff;font-size:120px;font-family:Bodoni MT,Prata,serif;font-weight:700;line-height:1;letter-spacing:0;margin-top:-.5em;margin-bottom:.2em}@media screen and (max-width: 768px){.top-modal-name-en{font-size:5.44rem}}.top-modal-name-opt{color:#ccc;font-size:1.4rem;line-height:1.2;margin-bottom:.2em}@media screen and (max-width: 768px){.top-modal-name-opt{font-size:1rem;margin-bottom:.5em}}.top-modal-name h2{color:#ccc;font-size:3.6rem;font-weight:400;line-height:1.2;margin-bottom:.25em}@media screen and (max-width: 768px){.top-modal-name h2{font-size:1.6rem;margin-bottom:.5em}}.top-modal-name-tit{color:#ccc;font-size:1.4rem}@media screen and (max-width: 768px){.top-modal-name-tit{font-size:1rem}}.top-modal-name-tit span{color:gray;font-size:1.2rem;margin-left:1.5em}@media screen and (max-width: 768px){.top-modal-name-tit span{font-size:1rem}}.top-modal-gallery{width:85%;margin-left:15%;margin-bottom:70px}@media screen and (max-width: 768px){.top-modal-gallery{width:100%;margin-left:0;margin-bottom:50px}}.top-modal-interview{color:#ccc;width:70%;margin:0 auto 70px}@media screen and (max-width: 768px){.top-modal-interview{margin:0 auto 50px 10%}}.top-modal-interview dl{max-width:385px;margin-bottom:40px;margin-left:auto;margin-right:0}@media screen and (max-width: 768px){.top-modal-interview dl{margin-bottom:35px}}.top-modal-interview dl dt{color:#999;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;font-size:1.3rem;line-height:1.8;margin-bottom:.3em;padding-left:2em}@media screen and (max-width: 768px){.top-modal-interview dl dt{font-size:1.1rem}}.top-modal-interview dl dt:before{content:"\2014\2014";width:2em;display:inline-block;margin-left:-2em}.top-modal-interview dl dd{font-size:1.3rem;line-height:2}@media screen and (max-width: 768px){.top-modal-interview dl dd{font-size:1.1rem}}.top-modal-goods{width:85%;margin-left:15%;margin-bottom:60px}@media screen and (max-width: 768px){.top-modal-goods{width:90%;margin-left:10%;margin-bottom:50px}}.top-modal-goods .top-modal-goods-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll}.top-modal-goods .top-modal-goods-inner .top-modal-item{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;min-width:160px}@media screen and (max-width: 428px){.top-modal-goods .top-modal-goods-inner .top-modal-item{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;min-width:80px}}.top-modal-goods .top-modal-goods-inner a:hover{opacity:.8}.top-modal-profile{color:#fff;width:70%;margin:0 auto 95px}@media screen and (max-width: 768px){.top-modal-profile{margin:0 auto 50px 10%}}.top-modal-profile dt{font-size:2rem;letter-spacing:0;margin-bottom:.75em}.top-modal-profile dt span{padding-bottom:.4em;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.top-modal-profile dt{font-size:1.6rem}}.top-modal-profile dd{color:#ccc;font-size:1.3rem;letter-spacing:0;line-height:2}@media screen and (max-width: 768px){.top-modal-profile dd{font-size:1rem}}.top-modal-profile a{text-decoration:underline}.top-modal-profile a:hover{text-decoration:none}.top-modal-link{width:70%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:Roboto,sans-serif;font-weight:300;font-size:2.52rem}@media screen and (max-width: 768px){.top-modal-link{width:80%}}.top-modal-link a{cursor:pointer}#present{position:relative;background:#000;z-index:4;padding-bottom:80px;font-size:1.3rem;font-family:Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif}@media screen and (max-width: 768px){#present{padding-bottom:60px}}#present .content{padding:100px 5% 0;color:#fff;width:91%;margin:0 auto}@media screen and (max-width: 768px){#present .content{padding:60px 0 0}}#present .content .present_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#present .content .present_flex{display:block;width:86%;margin:0 auto}}#present .content figure{width:53%}@media screen and (max-width: 768px){#present .content figure{width:100%;margin-bottom:30px}}#present .content .present_txt{width:40%;min-width:425px;padding:50px 0 0}@media screen and (max-width: 768px){#present .content .present_txt{width:100%;min-width:auto;padding:40px 0 0}}#present .content .present_txt h3{font-size:4rem;font-family:Bodoni MT,Prata,serif;margin-bottom:40px;line-height:1}@media screen and (max-width: 768px){#present .content .present_txt h3{font-size:3.5rem;margin-bottom:10px}}#present .content .present_txt p{margin-bottom:20px}#present .content .present_txt p span{font-size:2rem;width:100%;display:block;padding-bottom:15px;margin-bottom:15px;line-height:1;border-bottom:1px solid #fff;white-space:nowrap}@media screen and (max-width: 768px){#present .content .present_txt p span{font-size:1.6rem}}#present .content .present_txt p.present_para{line-height:2}@media screen and (max-width: 768px){#present .content .present_txt aside{font-size:1.3rem}}#present .content .present_txt a{display:block;width:200px;font-size:1.3rem;line-height:39px;height:40px;margin-top:30px;border:1px solid #fff;text-align:center;position:relative;z-index:2}@media screen and (max-width: 768px){#present .content .present_txt a{margin:30px auto 0}}#present .content .present_txt a:hover{background:#fff;color:#000}#present .content .present_txt .finish{display:block;font-size:1.3rem;margin-top:50px;color:#c1272d;padding:10px 20px;text-align:center;background:#fff}@media screen and (max-width: 768px){#present .content .present_txt .finish{margin:45px auto 0;font-size:1.4rem;padding:10px}}#present .content .present_txt .cautions{width:100%;margin:50px auto 0;color:#fff}@media screen and (max-width: 768px){#present .content .present_txt .cautions{margin:40px auto 0}}#present .content .present_txt .cautions h3{font-size:1.5rem;font-family:Bodoni MT,Prata,serif;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #fff}@media screen and (max-width: 768px){#present .content .present_txt .cautions h3{padding-bottom:10px;text-align:center}}#present .content .present_txt .cautions p{line-height:2}/*!
page > summer
------------------------------
*/.summer-main{z-index:1;position:relative}@media screen and (max-width: 428px){.summer-main figure{position:relative;height:calc(100vh - 20px);height:calc(100dvh - 20px);margin:0 auto}.summer-main figure img{-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%}}.summer-main-cont{position:absolute;width:100%;margin:auto;left:0;top:40%;text-align:center}@media screen and (max-width: 428px){.summer-main-cont{top:35%}}.summer-main-cont .summer-main-logo{width:50%;margin:0 auto 5px}.summer-main-cont .summer-main-logo .cls-1{fill:#fff}.summer-main-cont .summer-main-name{font-family:Bodoni MT,Prata,serif;font-weight:700;font-size:3.4rem}@media screen and (max-width: 428px){.summer-main-cont .summer-main-name{font-size:2.8rem}}.summer-main-cont .summer-main-group{font-size:2rem}@media screen and (max-width: 428px){.summer-main-cont .summer-main-group{font-size:1.6rem}}.summer-main-txt{position:absolute;font-family:EB Garamond,serif;font-weight:600;font-size:3rem;line-height:1.2;text-align:center;bottom:10%;left:0;width:100%}@media screen and (max-width: 428px){.summer-main-txt{font-size:2.5rem}}.summer-lead{width:90%;margin:auto;text-align:center;padding:70px 0}@media screen and (max-width: 428px){.summer-lead{padding:8% 0}}.summer-lead .summer-lead-txt{font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;font-size:1.4rem;line-height:2;margin-bottom:1.5em}@media screen and (max-width: 428px){.summer-lead .summer-lead-txt{font-size:1.2rem}}.summer-lead .summer-lead-txt span{display:inline-block}.summer-lead aside{font-size:1.2rem;font-family:EB Garamond,serif}@media screen and (max-width: 428px){.summer-lead aside{font-size:1rem}}.summer-gallery{font-family:EB Garamond,serif;font-weight:600;font-size:1.6rem;margin-bottom:50px}@media screen and (max-width: 428px){.summer-gallery{font-size:1.2rem}}.summer-gallery video{width:100%}.summer-gallery-right{width:85%;margin-left:15%;margin-right:0}.summer-gallery-left{width:85%;margin-left:0}.summer-txt-left{width:85%;margin:-1.5em auto auto}.summer-txt-left.mtem3{margin:-3em auto auto}.summer-txt-left.mtem4{margin:-4.5em auto auto}.summer-txt-right{width:85%;margin:-3.5em auto auto;text-align:right}.summer-gallery-rela{position:relative}.summer-gallery-rela .summer-txt-left{left:7.5%;bottom:10%;position:absolute}.summer-bottom{position:relative}.summer-bottom figure{position:relative}.summer-bottom figure:after{content:"";position:absolute;display:block;width:100%;height:5%;bottom:0;left:0;background:-ms-linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000' ,GradientType=0)";background:-webkit-gradient(linear,left bottom,left top,from(rgb(0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000,#0000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0)}.summer-bottom-inner{position:absolute;display:block;left:0;top:32%;background-color:#0006;padding:5% 0 7%}.summer-bottom-inner .top-modal-profile{width:85%;margin:auto;text-shadow:0px 0px 3px rgba(0,0,0,.9);border-left:1px solid #ccc;padding:5%;background-color:#05050599}.summer-bottom-interview{color:#fff;text-shadow:0px 0px 3px rgba(0,0,0,.9);width:85%;margin:0 auto 60px}@media screen and (max-width: 428px){.summer-bottom-interview{margin:0 auto 7%}}.summer-bottom-interview dl{margin-bottom:40px;margin-left:auto;margin-right:0}@media screen and (max-width: 768px){.summer-bottom-interview dl{margin-bottom:35px}}.summer-bottom-interview dl dt{color:#ddd;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;font-size:1.3rem;line-height:1.8;margin-bottom:.3em;padding-left:2em}@media screen and (max-width: 768px){.summer-bottom-interview dl dt{font-size:1.1rem}}.summer-bottom-interview dl dt:before{content:"\2014\2014";width:2em;display:inline-block;margin-left:-2em}.summer-bottom-interview dl dd{font-size:1.3rem;line-height:2}@media screen and (max-width: 768px){.summer-bottom-interview dl dd{font-size:1.1rem}}.summer-bottom-link{text-align:center;margin-top:5%}@media screen and (max-width: 860px){.summer-bottom-link{padding-bottom:70px;margin-top:7%}}.summer-bottom-cont{margin-bottom:2em}.summer-bottom-txt{font-size:1.4rem;margin-bottom:.8em;line-height:1.8}@media screen and (max-width: 428px){.summer-bottom-txt{font-size:1.1rem}}.summer-bottom-txt h3{color:#ccb274;font-size:2.2rem;letter-spacing:.1em}@media screen and (max-width: 428px){.summer-bottom-txt h3{font-size:1.8rem}}.summer-bottom-txt h3:before{content:"-";margin-right:1em}@media screen and (max-width: 428px){.summer-bottom-txt h3:before{margin-right:.75em}}@media screen and (max-width: 321px){.summer-bottom-txt h3:before{margin-right:.5em}}.summer-bottom-txt h3:after{content:"-";margin-left:1em}@media screen and (max-width: 428px){.summer-bottom-txt h3:after{margin-left:.75em}}@media screen and (max-width: 321px){.summer-bottom-txt h3:after{margin-left:.5em}}/*!
page > dios
------------------------------
*/.dios-main{z-index:1;position:relative}.dios-main-cont{position:absolute;width:100%;margin:auto;left:0;top:5%;text-align:center}@media screen and (max-width: 428px){.dios-main-cont{top:5%}}.dios-main-cont .dios-main-logo{width:40%;margin:0 auto 5px}.dios-main-cont .dios-main-logo .cls-1{fill:#fff}.dios-main-cont .dios-main-name{font-family:Bodoni MT,Prata,serif;font-weight:700;font-size:3.4rem}@media screen and (max-width: 428px){.dios-main-cont .dios-main-name{font-size:2.8rem}}.dios-main-cont .dios-main-group{font-size:2rem}@media screen and (max-width: 428px){.dios-main-cont .dios-main-group{font-size:1.6rem}}.dios-main-txt{font-family:EB Garamond,serif;font-weight:600;font-size:3rem;line-height:1.2;text-align:center;width:100%;margin:0 auto 1em}@media screen and (max-width: 428px){.dios-main-txt{font-size:2.5rem}}.dios-lead{width:90%;margin:auto;text-align:center;padding:70px 0}@media screen and (max-width: 428px){.dios-lead{padding:8% 0}}.dios-lead .dios-lead-txt{font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;font-size:1.4rem;line-height:2;margin-bottom:1.5em}@media screen and (max-width: 428px){.dios-lead .dios-lead-txt{font-size:1.2rem}}.dios-lead .dios-lead-txt span{display:inline-block}.dios-lead aside{font-size:1.2rem;font-family:EB Garamond,serif}@media screen and (max-width: 428px){.dios-lead aside{font-size:1rem}}.dios-gallery-sec{position:relative;margin-bottom:120px}@media screen and (max-width: 428px){.dios-gallery-sec{margin-bottom:50px}}.dios-gallery-sec--01{margin-bottom:50px}@media screen and (max-width: 428px){.dios-gallery-sec--01{margin-bottom:25px}}.dios-gallery-sec--02{padding-top:50px}@media screen and (max-width: 428px){.dios-gallery-sec--02{padding-top:60px}}.dios-gallery-center{width:80%;margin:auto}.dios-gallery-left{width:85%;margin-left:0;position:relative}.dios-gallery-right{width:85%;margin:0 0 0 auto;position:relative}.dios-gallery-right70{width:70%;margin:0 0 0 auto;position:relative}.dios-gallery-right60{width:60%;margin:0 0 0 auto;position:relative}.dios-gallery-num{margin:auto;font-family:Roboto,sans-serif;font-size:2.4rem;letter-spacing:0}@media screen and (max-width: 428px){.dios-gallery-num{font-size:1.7rem}}.dios-gallery-txt--02{position:absolute;right:10%;top:0}.dios-gallery-txt--03{position:absolute;left:10%;top:95%;z-index:2}.dios-gallery-txt--04{position:absolute;top:3%;left:-10%;z-index:2}.dios-gallery-txt--05{left:-10%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:2}.dios-gallery-txt--06{position:absolute;left:-30%;bottom:15%;z-index:2}.dios-gallery-txt--07{position:absolute;left:-10%;bottom:10%;z-index:2}.dios-gallery-mb1{margin-bottom:40px}@media screen and (max-width: 428px){.dios-gallery-mb1{margin-bottom:25px}}.dios-gallery-mb2{margin-bottom:60px}@media screen and (max-width: 428px){.dios-gallery-mb2{margin-bottom:40px}}.dios-gallery-mt2{margin-top:60px}@media screen and (max-width: 428px){.dios-gallery-mt2{margin-top:40px}}.dios-interview{margin:0 auto 120px}@media screen and (max-width: 428px){.dios-interview{margin:0 auto 60px}}.dios-interview-image{padding-bottom:60px;position:relative}@media screen and (max-width: 428px){.dios-interview-image{padding-bottom:30px}}.dios-interview-image:after{content:"";background:url(/cdn/shop/files/photo-session-20th_txt_interview.svg) no-repeat center bottom;position:absolute;bottom:-150px;left:7%;width:90%;height:100%;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}@media screen and (max-width: 428px){.dios-interview-image:after{bottom:-60px}}.dios-interview-title{text-align:center;font-size:3.2rem;font-family:EB Garamond,serif}@media screen and (max-width: 428px){.dios-interview-title{font-size:2.2rem}}.dios-interview-lead{text-align:center;font-size:1.8rem;margin:0 auto 40px}@media screen and (max-width: 428px){.dios-interview-lead{font-size:1.4rem;margin:0 auto 20px}}.dios-interview-article{color:#fff;width:85%;margin:0 auto 60px;z-index:2;position:relative}@media screen and (max-width: 428px){.dios-interview-article{margin:0 auto 7%}}.dios-interview-dl{margin-bottom:40px;margin-left:auto;margin-right:0}@media screen and (max-width: 768px){.dios-interview-dl{margin-bottom:35px}}.dios-interview-dl dt{color:#ddd;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;font-size:1.3rem;line-height:1.8;margin-bottom:.3em;padding-left:2em}@media screen and (max-width: 768px){.dios-interview-dl dt{font-size:1.1rem}}.dios-interview-dl dt:before{content:"\2014\2014";width:2em;display:inline-block;margin-left:-2em}.dios-interview-dl dd{font-size:1.3rem;line-height:2}@media screen and (max-width: 768px){.dios-interview-dl dd{font-size:1.1rem}}.dios-interview-dl dd.dios-interview-caution{font-size:1.2rem;margin-top:.25em;padding-left:1em}.dios-interview-dl dd.dios-interview-caution:before{content:"";display:inline-block;width:1em;height:1em;margin-left:-1em;margin-right:0;text-align:center}.dios-interview-dl dd.dios-interview-caution:before{content:"\ff0a"}@media screen and (max-width: 768px){.dios-interview-dl dd.dios-interview-caution{font-size:1rem}}.dios-profile{width:80%;margin:auto;position:relative}.dios-profile-image{width:80%;margin:0 auto;position:relative}.dios-profile-article{position:relative;margin:-70px auto 0;padding-bottom:20px}@media screen and (max-width: 428px){.dios-profile-article{margin:-50px auto 0}}.dios-profile-name{font-size:2.6rem;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif}@media screen and (max-width: 768px){.dios-profile-name{font-size:2.1rem}}.dios-profile{font-size:1.6rem;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;line-height:2;margin-top:.25em}@media screen and (max-width: 768px){.dios-profile{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/photo-session-20th.css.map */
