@charset "UTF-8";
     .flex-container{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;}
@media screen and (max-width:1279px){
.fl-min-xlg{display:block;}
}
@media screen and (max-width:1079px){
.fl-min-lg{display:block;}
}
@media screen and (max-width:991px){
.fl-min-md{display:block;}
}
@media screen and (max-width:767px){
.fl-min-sm{display:block;}
}
@media screen and (max-width:479px){
.fl-min-xs{display:block;}
}
.fl-wrap-wrap{flex-wrap:wrap;}
.fl-wrap-nowrap{flex-wrap:nowrap;}
.fl-justify-spacebetween{-webkit-justify-content:space-between;justify-content:space-between;}
.fl-justify-start{-webkit-justify-content:flex-start;justify-content:flex-start;}
.fl-justify-center{-webkit-justify-content:center;justify-content:center;}
.fl-justify-end{-webkit-justify-content:flex-end;justify-content:flex-end;}
.fl-align-start{align-items:flex-start;}
.fl-align-center{align-items:center;}
.fl-align-end{align-items:flex-end;}
@media screen and (max-width:1279px){
.min-xlg{display:none !important;}
}
@media screen and (min-width:1280px){
.max-xlg{display:none !important;}
}
@media screen and (max-width:1079px){
.min-lg{display:none !important;}
}
@media screen and (min-width:1080px){
.max-lg{display:none !important;}
}
@media screen and (max-width:991px){
.min-md{display:none !important;}
}
@media screen and (min-width:992px){
.max-md{display:none !important;}
}
@media screen and (max-width:767px){
.min-sm{display:none !important;}
}
@media screen and (min-width:768px){
.max-sm{display:none !important;}
}
@media screen and (max-width:479px){
.min-xs{display:none !important;}
}
@media screen and (min-width:480px){
.max-xs{display:none !important;}
} 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, a{margin:0;padding:0;border:0;outline:0;list-style-type:none;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;}
body{line-height:1;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
nav 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:bold;}
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;}
@font-face{font-family:'Shippori';src:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/font/Shippori.eot);src:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/font/Shippori.woff) format("woff"), url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/font/Shippori.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Playball;src:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/font/Playball-Regular.ttf) format("truetype");font-display:swap;}
.MingStyle{font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.Playball{font-family:'Playball', cursive !important;}
.mam-flower-orange:before{content:'';display:inline-block;width:32px;height:32px;vertical-align:middle;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_orange.svg) no-repeat center center;background-size:contain;}
.mam-flower-paleBlue:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_paleBlue.svg) no-repeat center center;background-size:contain;}
.mam-flower-pink:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_pink.svg) no-repeat center center;background-size:contain;}
.mam-flower-purple:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_purple.svg) no-repeat center center;background-size:contain;}
.mam-flower-red:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_red.svg) no-repeat center center;background-size:contain;}
.mam-flower-vividPink:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_vividPink.svg) no-repeat center center;background-size:contain;}
.mam-flower-white:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_white.svg) no-repeat center center;background-size:contain;}
.mam-bouquet-red:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_bouquet_red.png) no-repeat center center;background-size:contain;}
.mam-candy:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_candy.svg) no-repeat center center;background-size:contain;}
.mam-cheek:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_cheek.svg) no-repeat center center;background-size:contain;}
.mam-gift-pink:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_gift_pink.svg) no-repeat center center;background-size:contain;}
.mam-heartBaloon:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_heartBaloon.svg) no-repeat center center;background-size:contain;}
.mam-letter:before{content:'';display:inline-block;width:32px;height:32px;vertical-align:middle;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_letter.svg) no-repeat center center;background-size:contain;}
.mam-macron-purple:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_macron_purple.svg) no-repeat center center;background-size:contain;}
.mam-pancake:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pancake.svg) no-repeat center center;background-size:contain;}
.mam-pearl:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pearl.svg) no-repeat center center;background-size:contain;}
.mam-pumps-red:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pumps_red.svg) no-repeat center center;background-size:contain;}
.mam-raspberry:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_raspberry.svg) no-repeat center center;background-size:contain;}
.mam-ribbon-orgPink:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_ribbon_orgPink.svg) no-repeat center center;background-size:contain;}
html{font-size:62.5%;overflow-y:scroll;}
body {
font-size: 1.4em;
line-height: 1.6;
font-family: "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;
font-weight: 500;
letter-spacing: 0.06em;
color: #231815;
width: 100%;
} a{color:#231815;text-decoration:none;}
a, a:before, a:after{-webkit-transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);}
a:hover{text-decoration:none;opacity:0.8;color:#cc158b;}
h1, h2, h3, h4, h5, h6 {
font-family: "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;
} p{font-family:"Helvetica Neue" , Helvetica , Arial , Verdana , Roboto, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;}
img{max-width:100%;}
.cf:after{content:"";display:block;clear:both;}::selection{background:rgba(204, 21, 139, 0.4);}::-moz-selection{background:#231815;}
.drawer-hamburger{top:3%;z-index:1200;margin-left:3%;width:48px;height:48px;box-sizing:border-box;padding:0 9px;}
@media screen and (max-width:991px){
.drawer-hamburger{top:10px;}
}
@media screen and (max-width:767px){
.drawer-hamburger{width:40px;height:40px;padding:0 7px;}
}
.drawer-hamburger .drawer-hamburger-icon{margin-top:0;}
.drawer-hamburger .drawer-hamburger-icon, .drawer-hamburger .drawer-hamburger-icon:before, .drawer-hamburger .drawer-hamburger-icon:after{background:#cc158b;}
@media screen and (max-width:767px){
.drawer-hamburger .drawer-hamburger-icon:before{top:-8px;}
}
@media screen and (max-width:767px){
.drawer-hamburger .drawer-hamburger-icon:after{top:8px;}
}
.drawer--left .drawer-nav{z-index:2000;width:240px;left:-240px;left:-240px;padding-top:20px;}
.drawer--left .drawer-nav .menu-drawer-container{height:100%;overflow-y:scroll;}
.drawer--left .drawer-nav .menu-drawer-container .drawer-menu{padding:0;}
.drawer--left .drawer-nav .menu-drawer-container .drawer-menu > li{padding:20px 0;}
.drawer--left .drawer-nav .menu-drawer-container .drawer-menu > li:nth-child(n+2){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left top;}
.drawer--left .drawer-nav .menu-drawer-container .drawer-menu > li .drawer-title{font-family:'Playball', cursive !important;font-size:24px;font-size:2.4rem;padding-left:15px;padding-right:15px;margin-bottom:0.5em;}
.drawer--left .drawer-nav .menu-drawer-container .drawer-menu > li li a{position:relative;display:block;padding:10px 15px;padding-right:24px;color:#231815;font-size:13px;font-size:1.3rem;}
.drawer--left .drawer-nav .menu-drawer-container .drawer-menu > li li a:before{position:absolute;top:10px;right:15px;font-family:'Itabashina-Icon-Font' !important;content:'\e90d';font-size:12px;font-size:1.2rem;}
.drawer--left .drawer-nav .menu-drawer-container .drawer-menu > li li .sub-menu{padding-left:15px;background:#efefef;}
.drawer--left.drawer-open .drawer-hamburger{left:240px;}
.drawer--left.drawer-open .drawer-hamburger .drawer-hamburger-icon{background-color:transparent !important;}
@media screen and (max-width:767px){
.drawer--left.drawer-open .drawer-hamburger .drawer-hamburger-icon:before, .drawer--left.drawer-open .drawer-hamburger .drawer-hamburger-icon:after{top:0;}
} #my-calendar .table-wrap.table-grad{position:static;white-space:inherit;overflow-x:visible;}
#my-calendar .table-wrap.table-grad:after{content:none;display:none !important;}
#my-calendar .my-calendar-header{text-align:right;}
#my-calendar .my-calendar-header .my-calendar-nav{vertical-align:top;}
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-prev,
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-next{display:inline-block;}
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-prev a,
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-next a{display:block;width:56px;height:28px;line-height:28px;padding:0;border:1px solid #cc158b;text-align:center;color:#cc158b;background:transparent;box-shadow:none;outline:none;border-radius:2px;}
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-prev a:hover,
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-next a:hover{text-decoration:none;}
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-prev a:before, #my-calendar .my-calendar-header .my-calendar-nav .my-calendar-prev a:after,
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-next a:before,
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-next a:after{margin:0;vertical-align:baseline;}
#my-calendar .my-calendar-header .my-calendar-nav .my-calendar-prev{margin-right:5px;}
#my-calendar .my-calendar-header .my-calendar-date-switcher select, #my-calendar .my-calendar-header .my-calendar-date-switcher input{width:56px;height:28px;line-height:28px;margin-bottom:6px !important;color:#cc158b;border-color:#cc158b;border-radius:2px;font-size:13px;font-size:1.3rem;font-family:"Helvetica Neue" , Helvetica , Arial , Verdana , Roboto, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;}
#my-calendar .my-calendar-header .my-calendar-date-switcher select{width:80px;}
#my-calendar .my-calendar-header .my-calendar-date-switcher input{display:inline-block;color:#fff;box-shadow:none;background:#cc158b;border-bottom:2px solid #e8cab7;}
#my-calendar .my-calendar-header .my-calendar-date-switcher input:hover, #my-calendar .my-calendar-header .my-calendar-date-switcher input:focus{text-decoration:none;}
#my-calendar .my-calendar-table{transition:opacity 0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);}
#my-calendar .my-calendar-table.table-show{opacity:1.0;}
#my-calendar .my-calendar-table .my-calendar-month{text-align:left;font-family:'Playball', cursive !important;}
#my-calendar .my-calendar-table .day-heading,
#my-calendar .my-calendar-table .weekend-heading{background:#cc158b !important;}
#my-calendar .my-calendar-table .mc-date{color:#9ca8ad;font-weight:400 !important;background-color:transparent !important;text-align:right;}
#my-calendar .my-calendar-table .current-day .mc-date{box-shadow:none;background:#ebedf0 !important;color:#231815 !important;}
#my-calendar .my-calendar-table .calendar-event{padding:4px;}
#my-calendar .my-calendar-table .event-title{border-radius:4px;}
#my-calendar .my-calendar-table .event-title .no-link{display:block;padding:6px;color:#fff;}
#my-calendar .my-calendar-table .event-title a{color:#fff;border-radius:4px;text-decoration:underline;}
#my-calendar .my-calendar-table .event-title a:hover{opacity:1.0;text-decoration:none;}
#mHeader{position:static;top:0;left:0;z-index:1000;width:100%;padding:20px 40px;border:none;background-color:transparent;}
@media screen and (max-width:991px){
#mHeader{padding:0;}
}
#mHeader .header__container{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:justify-between;flex-wrap:wrap;}
@media screen and (max-width:991px){
#mHeader .header__container{position:fixed;padding:10px 3%;top:0;left:50%;z-index:1000;transform:translateX(-50%);background:white;}
}
#mHeader .header__logo{font-family:'Playball', cursive !important;font-size:48px;font-size:4.8rem;}
@media screen and (max-width:991px){
#mHeader .header__logo{display:inline-block;margin:0 auto;font-size:28px;font-size:2.8rem;height:48px;line-height:48px;margin-bottom:10px;}
}
@media screen and (max-width:767px){
#mHeader .header__logo{font-size:26px;font-size:2.6rem;height:40px;line-height:40px;margin-bottom:5px;}
}
#mHeader .header__logo a{color:rgba(35, 24, 21, 0.88);}
#mHeader .header__logo a img{width:92px;margin-left:20px;}
@media screen and (max-width:991px){
#mHeader .header__logo a img{width:69px;margin-left:10px;}
}
@media screen and (max-width:479px){
#mHeader .header__logo a img{width:60px;margin-left:10px;}
}
#mHeader #gNavi{margin-left:auto;margin-right:0;}
@media screen and (max-width:991px){
#mHeader #gNavi{margin:0 auto;width:100%;}
}
#mHeader #gNavi .parent{width:100%;align-items:stretch;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;max-width:576px;}
@media screen and (max-width:991px){
#mHeader #gNavi .parent{flex-wrap:nowrap;justify-content:center;max-width:100%;}
}
#mHeader #gNavi .parent .parent__li{position:relative;width:80px;height:80px;border:1px solid #cc158b;}
@media screen and (max-width:991px){
#mHeader #gNavi .parent .parent__li{width:25%;height:auto;border:none;}
}
#mHeader #gNavi .parent .parent__li.show{}
#mHeader #gNavi .parent .parent__li.show a{color:#991170;opacity:1.0;}
#mHeader #gNavi .parent .parent__li.show a:after{opacity:0.4;}
#mHeader #gNavi .parent .parent__li.show .child{visibility:visible;opacity:1.0;}
#mHeader #gNavi .parent .parent__li:not(:last-child){border-right:none;}
#mHeader #gNavi .parent .parent__li > a{display:block;width:100%;height:100%;padding-top:14px;text-align:center;color:#cc158b;cursor:pointer;font-size:13px;font-size:1.3rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
@media screen and (max-width:991px){
#mHeader #gNavi .parent .parent__li > a{position:relative;width:100%;align-items:stretch;display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;width:100%;padding:15px 6px;background:#e8cab7;border-bottom:4px solid #cd6d5c;border-right:1px solid;border-right-color:rgba(204, 21, 139, 0.1);text-align:left;line-height:1.2;color:#fff;font-size:13px;font-size:1.3rem;}
}
@media screen and (max-width:767px){
#mHeader #gNavi .parent .parent__li > a{padding:12px 6px;font-size:11px;font-size:1.1rem;}
}
@media screen and (max-width:479px){
#mHeader #gNavi .parent .parent__li > a{padding:6px;padding-top:8px;}
}
#mHeader #gNavi .parent .parent__li > a.Playball{font-family:'Playball', cursive !important;}
@media screen and (max-width:767px){
#mHeader #gNavi .parent .parent__li > a.Playball{font-size:13px;font-size:1.3rem;}
}
#mHeader #gNavi .parent .parent__li > a:after{position:absolute;left:0;top:0;z-index:-1;content:'';width:100%;height:100%;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/bg_flower_1.png) repeat;background-size:320px;opacity:0;}
@media screen and (max-width:991px){
#mHeader #gNavi .parent .parent__li > a:after{display:none;}
}
@media screen and (min-width:992px){
#mHeader #gNavi .parent .parent__li > a:hover{color:#991170;opacity:1.0;}
}
@media screen and (min-width:992px){
#mHeader #gNavi .parent .parent__li > a:hover:after{opacity:0.4;}
}
#mHeader #gNavi .parent .parent__li > a > span{display:block;}
@media screen and (max-width:991px){
#mHeader #gNavi .parent .parent__li > a > span{width:100%;align-items:center;display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;width:100%;vertical-align:middle;}
}
#mHeader #gNavi .parent .parent__li > a i{display:block;margin-bottom:5px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-orange:before{width:32px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-pink:before{width:32px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-purple:before{width:32px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-vividPink:before{width:32px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-white:before{width:32px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-bouquet-red:before{width:23.744px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-candy:before{width:42px;height:25.024px;}
#mHeader #gNavi .parent .parent__li > a i.mam-cheek:before{width:32px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-gift-pink:before{width:30px;height:30px;}
#mHeader #gNavi .parent .parent__li > a i.mam-heartBaloon:before{width:19.2px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-letter:before{width:24px;height:16.256px;margin-top:8px;}
#mHeader #gNavi .parent .parent__li > a i.mam-macron-purple:before{width:30px;height:25.312px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pancake:before{width:50px;height:28.288px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pearl:before{width:32px;height:32px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pumps-red:before{width:40px;height:26.976px;}
#mHeader #gNavi .parent .parent__li > a i.mam-raspberry:before{width:34px;height:22.656px;}
#mHeader #gNavi .parent .parent__li > a i.mam-ribbon-orgPink:before{width:38px;height:26.208px;}
@media screen and (max-width:991px){
#mHeader #gNavi .parent .parent__li > a i{position:relative;top:0.3em;display:inline-block;margin-right:6px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-orange:before{width:24px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-pink:before{width:24px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-purple:before{width:24px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-vividPink:before{width:24px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-white:before{width:24px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-bouquet-red:before{width:17.808px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-candy:before{width:31.5px;height:18.768px;}
#mHeader #gNavi .parent .parent__li > a i.mam-cheek:before{width:24px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-gift-pink:before{width:22.5px;height:22.5px;}
#mHeader #gNavi .parent .parent__li > a i.mam-heartBaloon:before{width:14.4px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-letter:before{width:18px;height:12.192px;margin-top:6px;}
#mHeader #gNavi .parent .parent__li > a i.mam-macron-purple:before{width:22.5px;height:18.984px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pancake:before{width:37.5px;height:21.216px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pearl:before{width:24px;height:24px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pumps-red:before{width:30px;height:20.232px;}
#mHeader #gNavi .parent .parent__li > a i.mam-raspberry:before{width:25.5px;height:16.992px;}
#mHeader #gNavi .parent .parent__li > a i.mam-ribbon-orgPink:before{width:28.5px;height:19.656px;}
}
@media screen and (max-width:767px){
#mHeader #gNavi .parent .parent__li > a i.mam-flower-orange:before{width:20px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-pink:before{width:20px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-purple:before{width:20px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-vividPink:before{width:20px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-white:before{width:20px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-bouquet-red:before{width:14.84px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-candy:before{width:26.25px;height:15.64px;}
#mHeader #gNavi .parent .parent__li > a i.mam-cheek:before{width:20px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-gift-pink:before{width:18.75px;height:18.75px;}
#mHeader #gNavi .parent .parent__li > a i.mam-heartBaloon:before{width:12px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-letter:before{width:15px;height:10.16px;margin-top:5px;}
#mHeader #gNavi .parent .parent__li > a i.mam-macron-purple:before{width:18.75px;height:15.82px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pancake:before{width:31.25px;height:17.68px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pearl:before{width:20px;height:20px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pumps-red:before{width:25px;height:16.86px;}
#mHeader #gNavi .parent .parent__li > a i.mam-raspberry:before{width:21.25px;height:14.16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-ribbon-orgPink:before{width:23.75px;height:16.38px;}
}
@media screen and (max-width:479px){
#mHeader #gNavi .parent .parent__li > a i.mam-flower-orange:before{width:16px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-pink:before{width:16px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-purple:before{width:16px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-vividPink:before{width:16px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-flower-white:before{width:16px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-bouquet-red:before{width:11.872px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-candy:before{width:21px;height:12.512px;}
#mHeader #gNavi .parent .parent__li > a i.mam-cheek:before{width:16px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-gift-pink:before{width:15px;height:15px;}
#mHeader #gNavi .parent .parent__li > a i.mam-heartBaloon:before{width:9.6px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-letter:before{width:12px;height:8.128px;margin-top:4px;}
#mHeader #gNavi .parent .parent__li > a i.mam-macron-purple:before{width:15px;height:12.656px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pancake:before{width:25px;height:14.144px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pearl:before{width:16px;height:16px;}
#mHeader #gNavi .parent .parent__li > a i.mam-pumps-red:before{width:20px;height:13.488px;}
#mHeader #gNavi .parent .parent__li > a i.mam-raspberry:before{width:17px;height:11.328px;}
#mHeader #gNavi .parent .parent__li > a i.mam-ribbon-orgPink:before{width:19px;height:13.104px;}
}
@media screen and (max-width:991px){
#mHeader #gNavi .parent .parent__li.md-first-child > a{border-radius:4px 0 0 4px;}
}
@media screen and (max-width:991px){
#mHeader #gNavi .parent .parent__li.md-last-child > a{border-radius:0 4px 4px 0;border-right:none;}
}
#mHeader #gNavi .parent .child{position:absolute;top:100%;right:-1px;z-index:1000;width:289px;visibility:hidden;opacity:0;-webkit-transition:0.24s cubic-bezier(0.24, 0.11, 0.63, 0.9);transition:0.24s cubic-bezier(0.24, 0.11, 0.63, 0.9);}
#mHeader #gNavi .parent .child .child__li a{display:block;padding:15px 20px;color:#cc158b;background:#fbe5e5;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
#mHeader #gNavi .parent .child .child__li a:hover{color:#fff;opacity:1.0;background:#cc158b;}
#footer{position:relative;max-width:-webkit-calc(1080px + 10%);max-width:calc(1080px + 10%);padding:60px 5%;margin-left:auto;margin-right:auto;background:rgba(255, 255, 255, 0.8);clear:both;}
@media screen and (max-width:767px){
#footer{padding-top:120px;}
}
#footer #totop{position:absolute;top:-20px;right:5%;text-align:right;position:absolute;}
@media screen and (max-width:767px){
#footer #totop{width:64px;}
}
#footer .footer__sponsor{position:absolute;top:-75px;left:5%;}
@media screen and (max-width:991px){
#footer .footer__sponsor{width:200px;max-width:60vw;}
}
#footer .footer__logo{text-align:center;padding-bottom:30px;}
#footer .footerNavi__container{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;}
@media screen and (max-width:479px){
#footer .footerNavi__container{display:block;}
}
#footer .footerNavi__container .footerNavi{width:33.33333333%;max-width:236px;padding:0 10px;}
@media screen and (max-width:479px){
#footer .footerNavi__container .footerNavi{width:100%;max-width:100%;}
}
@media screen and (max-width:479px){
#footer .footerNavi__container .footerNavi:nth-child(n+2){margin-top:30px;}
}
#footer .footerNavi__container .footerNavi .footerNavi__title{margin-bottom::-webkit-calc(1.0em - 10px);margin-bottom::calc(1.0em - 10px);padding-top:20px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left top;font-size:20px;font-size:2rem;font-family:'Playball', cursive !important;font-weight:500;}
#footer .footerNavi__container .footerNavi ul li a{display:block;padding:5px 0;font-size:12px;font-size:1.2rem;}
#footer .footerNavi__container .footerNavi ul li a:hover{opacity:1.0;color:#cc158b;}
#footer #copyright{display:block;margin-top:30px;text-align:right;}
#footer #copyright a{font-size:11px;font-size:1.1rem;}
#footer #copyright a:hover{opacity:1.0;color:#cc158b;}
#wrap{position:relative;overflow:hidden;}
#contents{position:relative;background:#fff;padding:0 !important;}
#contents .contents__container{position:relative;max-width:-webkit-calc(1080px + 10%);max-width:calc(1080px + 10%);padding-left:5%;padding-right:5%;padding-bottom:80px;margin-left:auto;margin-right:auto;background:#fff;}
@media screen and (max-width:479px){
#contents .contents__container{padding-left:10px;padding-right:10px;}
}
@media screen and (max-width:1279px){
#contents .buttonPosBottom{position:relative;padding-bottom:102px;}
}
#contents.home .contents__container{padding-top:160px;}
@media screen and (max-width:991px){
#contents.home .contents__container{padding-top:80px;}
}
#contents.home #content{padding-top:80px;}
@media screen and (max-width:767px){
#contents.home #content{padding-top:40px;}
}
#contents.under{padding-top:96px;}
@media screen and (max-width:767px){
#contents.under{padding-top:40px;}
}
#contents.under #content{padding-top:80px;}
@media screen and (max-width:767px){
#contents.under #content{padding-top:40px;}
}
.inner{width:100%;max-width:1080px;box-sizing:border-box;margin-left:auto;margin-right:auto;}
.wrap__inner{padding-left:3%;padding-right:3%;}
.section{padding:60px 0;}
@media screen and (max-width:767px){
.section{padding:40px 0;}
} .buttonBox.common{margin-top:60px;text-align:center;}
@media screen and (max-width:767px){
.buttonBox.common{margin-top:40px;}
}
.buttonBox.common .button{position:relative;display:block;max-width:280px;height:42px;line-height:42px;margin-right:auto;margin-left:auto;overflow:hidden;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/bg_button.png) repeat;background-size:300px;text-align:center;font-size:14px;font-size:1.4rem;font-weight:600;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;color:#cc158b;}
.buttonBox.common .button:before, .buttonBox.common .button:after{position:absolute;z-index:10;content:'';display:block;width:12px;height:12px;border-radius:6px;background:#fff;}
.buttonBox.common .button:before{top:-6px;left:-6px;}
.buttonBox.common .button:after{top:-6px;right:-6px;}
.buttonBox.common .button > span{position:relative;z-index:2;display:block;width:100%;padding:0 15px;height:100%;overflow:hidden;}
.buttonBox.common .button > span:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;z-index:-1;background:#fbe5e5;opacity:0;-webkit-transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);}
.buttonBox.common .button > span span:before, .buttonBox.common .button > span span:after{position:absolute;z-index:10;content:'';display:block;width:12px;height:12px;border-radius:6px;background:#fff;transform:none;}
.buttonBox.common .button > span span:before{bottom:-6px;left:-6px;}
.buttonBox.common .button > span span:after{bottom:-6px;right:-6px;}
.buttonBox.common .button i{display:inline-block;font-size:1.2em;margin:0 1.0em;vertical-align:middle;height:auto !important;}
.buttonBox.common .button i.mam-angle-right{margin-right:0;}
.buttonBox.common .button:hover{opacity:1.0;}
.buttonBox.common .button:hover > span:after{opacity:1.0;}
.headlineBox{font-size:42px;font-size:4.2rem;margin-bottom:1.42857142em;line-height:1.1;}
@media screen and (min-width:1280px){
.headlineBox{width:100%;align-items:center;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;}
}
@media screen and (max-width:767px){
.headlineBox{font-size:32px;font-size:3.2rem;}
}
.headlineBox .headline{display:inline-block;text-align:center;}
@media screen and (max-width:1279px){
.headlineBox .headline{display:block;}
}
.headlineBox .headline.dot .en{position:relative;display:inline-block;padding:0 84px;font-family:'Playball', cursive !important;margin-bottom:0.2em;color:#cc158b;word-break:normal;}
@media screen and (max-width:767px){
.headlineBox .headline.dot .en{padding:0 20%;}
}
.headlineBox .headline.dot .en:before, .headlineBox .headline.dot .en:after{position:absolute;content:'';display:block;width:43px;height:3px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_pink.svg) no-repeat left top;background-size:contain;}
.headlineBox .headline.dot .en:before{left:0;top:-webkit-calc(50% - 1.5px);top:calc(50% - 1.5px);}
.headlineBox .headline.dot .en:after{right:0;top:-webkit-calc(50% - 1.5px);top:calc(50% - 1.5px);}
.headlineBox .headline.dot .ja{display:block;font-size:14px;font-size:1.4rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;color:#cc158b;}
.headlineBox .buttonBox{margin-top:0;}
@media screen and (min-width:1080px){
.headlineBox .buttonBox{width:280px;}
}
@media screen and (max-width:1279px){
.headlineBox .buttonBox{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:block;width:100%;}
}
.headline.articleList{font-size:24px;font-size:2.4rem;padding-bottom:0.8em;margin-bottom:2.0em;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left bottom;}
@media screen and (max-width:767px){
.headline.articleList{font-size:20px;font-size:2rem;}
} #mainimage.top{width:100%;position:relative;}
#mainimage.top:after{}
#mainimage.top .slideImage{width:100%;padding-bottom:100vh;}
@media screen and (max-width:991px){
#mainimage.top .slideImage{padding-bottom:80vw;}
}  .post__footer{width:100%;align-items:center;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;}
@media screen and (max-width:1279px){
.post__footer{flex-wrap:wrap;}
}
.post__footer .post__date{padding:0 10px;font-size:16px;font-size:1.6rem;color:#9ca8ad;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.post__footer .post__author{width:100%;align-items:center;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:nowrap;margin-top:10px;}
@media screen and (max-width:991px){
.post__footer .post__author{flex-wrap:wrap;}
}
@media screen and (max-width:479px){
.post__footer .post__author{margin-top:0;}
}
.post__footer .post__author .post__author__avator{width:36px;height:36px;border-radius:50%;overflow:hidden;}
.post__footer .post__author .post__author__name{padding:0 10px;font-size:11px;font-size:1.1rem;font-weight:500;color:#9ca8ad;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.article__list{width:100%;align-items:strech;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
.article__list .list{width:33.33333333%;margin-bottom:0;padding:0 5px;border:none;}
@media screen and (max-width:767px){
.article__list .list{width:50%;}
}
@media screen and (max-width:479px){
.article__list .list{width:100%;}
}
.article__list .list:nth-child(n+4){margin-top:20px;}
@media screen and (max-width:767px){
.article__list .list:nth-child(n+3){margin-top:20px;}
}
@media screen and (max-width:479px){
.article__list .list:nth-child(n+2){margin-top:20px;}
}
.article__list .list > div{height:100%;padding:10px;padding-bottom:30px;border:1px solid #d3e3ea;}
@media screen and (max-width:479px){
.article__list .list > div{padding-bottom:10px;}
}
.article__list .list .imgBox{width:100%;position:relative;overflow:hidden;z-index:1;margin-bottom:10px;}
.article__list .list .imgBox:after{content:'';display:block;width:100%;padding-bottom:66.8333333%;}
.article__list .list .imgBox a{position:absolute !important;width:100%;height:100%;}
.article__list .list .imgBox a img{display:block;width:100%;height:100%;object-position:center;object-fit:cover;font-family:"object-fit:cover;";}
.article__list .list .textBox .post__category{position:relative;display:inline-block;padding:5px 16px 5px 0;margin-bottom:10px;padding-left:-webkit-calc(20px + 1.0em);padding-left:calc(20px + 1.0em);height:auto;line-height:1.2;font-size:11px;font-size:1.1rem;background:#fbe5e5;background-size:86px;color:#cc158b;font-weight:600;letter-spacing:0;}
.article__list .list .textBox .post__category:before{position:absolute;left:10px;top:2px;font-family:'Itabashina-Icon-Font' !important;}
.article__list .list .textBox .post__category:after{position:absolute;content:'';width:10px;height:100%;right:-1px;top:0;background:linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #fff 50.5%) no-repeat bottom left/100% 50%, linear-gradient(to bottom right, rgba(255, 255, 255, 0) 50%, #fff 50.5%) no-repeat top right/100% 50%;}
@media screen and (max-width:767px){
.article__list .list .textBox .post__category:after{top:0;bottom:0;height:auto;}
}
.article__list .list .textBox .post__title{font-size:13px;font-size:1.3rem;padding-bottom:10px;margin-bottom:10px;line-height:1.2;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left bottom;}
.article__list .list .post__footer .post__date{font-size:13px;font-size:1.3rem;}
.article__list .list.category-mam .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/logo_2_pink.svg) no-repeat center center;background-size:contain;}
.article__list .list.category-wcpa .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pumps_red.svg) no-repeat center center;background-size:contain;}
.article__list .list.category-sodatetai .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(https://itabashi-na.com/wp/wp-content/uploads/2019/04/%E3%81%9D%E3%81%A0%E3%81%A6%E9%9A%8A%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3-150x150.png) no-repeat center center;border-radius:50%;background-size:contain;}
.article__list .list.category-mama .post__category:before, .article__list .list.category-tea-party .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_macron_purple.svg) no-repeat center center;background-size:contain;}
.article__list .list.category-lesson .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_ribbon_orgPink.svg) no-repeat center center;background-size:contain;}
.article__list .list.type-event .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pumps_red.svg) no-repeat center center;background-size:contain;}
.article__list .list.category-navi .post__category:before, .article__list .list.category-school .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_raspberry.svg) no-repeat center center;background-size:contain;}
.article__list .list.category-makers .post__category:before, .article__list .list.category-project .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_candy.svg) no-repeat center center;background-size:contain;}
.article__list .list.category-outing .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pancake.svg) no-repeat center center;background-size:contain;}
.article__list .list.category-goods .post__category:before{content:'';display:inline-block;width:18px;height:18px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_gift_pink.svg) no-repeat center center;background-size:contain;}
.article__list .no__post{padding-top:80px;width:100%;text-align:center;}
.article__list .no__post .en{display:block;font-family:'Playball', cursive !important;font-size:42px;font-size:4.2rem;margin-bottom:20px;word-break:normal;}
.article__list .buttonBox.common{margin-top:40px;width:100%;text-align:center;}
.article__list .buttonBox.common .button{display:inline-block;width:100%;height:48px;line-height:48px;background:#cc158b;color:#fff;font-weight:400;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.pagination, .wp-pagenavi{width:100%;margin:60px 0;padding:0;}
.pagination a, .pagination > span,
.wp-pagenavi a, .wp-pagenavi > span{display:block;float:left;margin:2px 2px 2px 0;padding:12px 18px;text-decoration:none;width:auto;color:#383838;}
.pagination > span, .wp-pagenavi > span{background:#eee;}
.pagination a:hover, .wp-pagenavi a:hover{background:#eee;}
.pagination .current, .wp-pagenavi .current{padding:12px 18px;background:#eee;}
@media screen and (max-width:479px){
.post-content{padding:10px !important;}
}
.post-content .pagination, .post-content .wp-pagenavi{margin:0;}
@media screen and (max-width:479px){
.single-post .post-content, .single-post .cta-post-title, .single-post .post-cta, .single-post .post-cta-inner, .single-post .post-share, .single-post .post-author, .single-post article.page .post-header{padding:10px !important;}
}
@media screen and (max-width:479px){
.single-post .post-content p, .single-post .post-content pre, .single-post .cta-post-title p, .single-post .cta-post-title pre, .single-post .post-cta p, .single-post .post-cta pre, .single-post .post-cta-inner p, .single-post .post-cta-inner pre, .single-post .post-share p, .single-post .post-share pre, .single-post .post-author p, .single-post .post-author pre, .single-post article.page .post-header p, .single-post article.page .post-header pre{font-size:13px;font-size:1.3rem;}
}
.shopBox, .preschoolBox{margin-top:40px;}
.shopBox .shop__name, .preschoolBox .shop__name{display:inline-block;padding:10px 20px;margin-bottom:0 !important;background:#e8cab7;font-size:16px;font-size:1.6rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-weight:400;color:#fff;text-align:center;}
.shopBox .shop__info, .preschoolBox .shop__info{border:1px solid #e8cab7;padding:30px;padding-top:40px;margin-top:-20px;width:100%;align-items:strech;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
@media screen and (max-width:479px){
.shopBox .shop__info, .preschoolBox .shop__info{padding-left:10px;padding-right:10px;}
}
.shopBox .shop__info dt, .shopBox .shop__info dd,
.preschoolBox .shop__info dt, .preschoolBox .shop__info dd{margin-bottom:0;font-size:13px;font-size:1.3rem;font-weight:500;}
.shopBox .shop__info dt:nth-child(n+3), .shopBox .shop__info dd:nth-child(n+3),
.preschoolBox .shop__info dt:nth-child(n+3),
.preschoolBox .shop__info dd:nth-child(n+3){margin-top:20px;}
@media screen and (max-width:767px){
.shopBox .shop__info dt:nth-child(n+2), .shopBox .shop__info dd:nth-child(n+2),
.preschoolBox .shop__info dt:nth-child(n+2),
.preschoolBox .shop__info dd:nth-child(n+2){margin-top:20px;}
}
.shopBox .shop__info dt, .preschoolBox .shop__info dt{font-size:13px;font-size:1.3rem;width:140px;color:#e8cab7;}
@media screen and (max-width:767px){
.shopBox .shop__info dt, .preschoolBox .shop__info dt{width:100%;}
}
.shopBox .shop__info dd, .preschoolBox .shop__info dd{width:-webkit-calc(100% - 144px);width:calc(100% - 144px);padding-left:10px;padding-left:0;border-left:none;}
@media screen and (max-width:767px){
.shopBox .shop__info dd, .preschoolBox .shop__info dd{margin-top:10px !important;width:100%;}
}
.shopBox .shop__link + dd,
.preschoolBox .shop__link + dd{padding-left:0;border-left:none;}
.shopBox .shop__link + dd a,
.preschoolBox .shop__link + dd a{color:#cc158b;}
.shopBox .shop__link + dd a i,
.preschoolBox .shop__link + dd a i{display:inline-block;margin-right:0.5em;}
.shopBox .table + dd table tr td:nth-child(1),
.preschoolBox .table + dd table tr td:nth-child(1){width:122px;text-align:right;}
.shopBox .shop__name{background:#a5d3d3;}
.shopBox .shop__info{border-color:#a5d3d3;}
.shopBox .shop__info > dt{color:#a5d3d3;}
.preschoolBox .shop__name{background:#cd6d5c;}
.preschoolBox .shop__info{border-color:#cd6d5c;}
.preschoolBox .shop__info > dt{color:#cd6d5c;}
.preschoolBox .shop__info .time + dd dl dt{border:1px solid #cd6d5c;color:#cd6d5c;padding:3px 8px;width:72px;text-align:center;margin-bottom:10px;}
.preschoolBox .shop__info .time + dd dl dd{width:100%;}
.eventBox{margin-top:40px;padding:30px;background:rgba(204, 21, 139, 0.04);}
@media screen and (max-width:479px){
.eventBox{padding:30px 10px;}
}
.eventBox .courseBox .course__title{padding:0;margin:0;padding-left:60px;padding-bottom:1.0em;margin-bottom:2.0em;border-left:none;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_ribbon_orgPink.svg) no-repeat left top, url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left bottom;font-size:18px;font-size:1.8rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-weight:400;}
.eventBox .courseBox .course__info:nth-of-type(n+2){margin-top:30px;padding-top:30px;border-top:1px solid #d3e3ea;}
.eventBox .courseBox .course__info dl{width:100%;align-items:strech;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.eventBox .courseBox .course__info dl dt, .eventBox .courseBox .course__info dl dd{margin-bottom:0;font-size:13px;font-size:1.3rem;}
.eventBox .courseBox .course__info dl dt:nth-child(n+3), .eventBox .courseBox .course__info dl dd:nth-child(n+3){margin-top:12px;}
.eventBox .courseBox .course__info dl dt{width:122px;padding-left:24px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_orange.svg) no-repeat left top 0.1em;background-size:18px auto;font-weight:500;}
@media screen and (max-width:479px){
.eventBox .courseBox .course__info dl dt{width:100%;margin-bottom:0.5em;}
}
.eventBox .courseBox .course__info dl dt:nth-of-type(4n-1){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_orange.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .courseBox .course__info dl dt:nth-of-type(4n-2){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_pink.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .courseBox .course__info dl dt:nth-of-type(4n-3){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_vividPink.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .courseBox .course__info dl dt:nth-of-type(4n){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_white.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .courseBox .course__info dl dd{width:-webkit-calc(100% - 122px);width:calc(100% - 122px);padding-left:10px;padding-left:0;border-left:none;}
@media screen and (max-width:479px){
.eventBox .courseBox .course__info dl dd{width:100%;}
}
.eventBox .courseBox .acf-map{width:100%;height:320px;margin:20px 0;}
.eventBox .courseBox .acf-map img{max-width:inherit !important;}
.eventBox .course__info__list, .eventBox .event__footer{width:100%;align-items:strech;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.eventBox .course__info__list dt, .eventBox .course__info__list dd,
.eventBox .event__footer dt, .eventBox .event__footer dd{margin-bottom:0;font-size:13px;font-size:1.3rem;}
.eventBox .course__info__list dt:nth-child(n+3), .eventBox .course__info__list dd:nth-child(n+3),
.eventBox .event__footer dt:nth-child(n+3),
.eventBox .event__footer dd:nth-child(n+3){margin-top:12px;}
.eventBox .course__info__list dt, .eventBox .event__footer dt{width:122px;padding-left:24px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_orange.svg) no-repeat left top 0.1em;background-size:18px auto;font-weight:500;}
@media screen and (max-width:479px){
.eventBox .course__info__list dt, .eventBox .event__footer dt{width:100%;margin-bottom:0.5em;}
}
.eventBox .course__info__list dt:nth-of-type(4n-1),
.eventBox .event__footer dt:nth-of-type(4n-1){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_orange.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .course__info__list dt:nth-of-type(4n-2),
.eventBox .event__footer dt:nth-of-type(4n-2){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_pink.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .course__info__list dt:nth-of-type(4n-3),
.eventBox .event__footer dt:nth-of-type(4n-3){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_vividPink.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .course__info__list dt:nth-of-type(4n),
.eventBox .event__footer dt:nth-of-type(4n){background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_white.svg) no-repeat left top 0.1em;background-size:18px auto;}
.eventBox .course__info__list dd, .eventBox .event__footer dd{width:-webkit-calc(100% - 122px);width:calc(100% - 122px);padding-left:10px;padding-left:0;border-left:none;}
@media screen and (max-width:479px){
.eventBox .course__info__list dd, .eventBox .event__footer dd{width:100%;margin-bottom:0.5em;}
}
.eventBox .event__footer dt:nth-child(n+3), .eventBox .event__footer dd:nth-child(n+3){margin-top:24px;}
.eventBox .notes{margin-top:30px;}
.eventBox .buttonBox{margin-top:40px;text-align:center;}
.eventBox .buttonBox .button{display:inline-block;width:100%;max-width:320px;height:60px;line-height:60px;background:#cc158b;color:#fff;font-size:16px;font-size:1.6rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.profileBox{margin-top:40px;padding:8px;background:rgba(211, 227, 234, 0.2);}
.profileBox .section__container{padding:22px;border:1px solid #d3e3ea;}
@media screen and (max-width:767px){
.profileBox .section__container{padding-left:5%;padding-right:5%;}
}
.profileBox .flex-container{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;}
@media screen and (max-width:991px){
.profileBox .flex-container{display:block;}
}
.profileBox .profile__title{padding:0;margin:0;margin-bottom:20px !important;padding-bottom:1.0em;margin-bottom:2.0em;border-left:none;border-bottom:none;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left bottom;font-size:18px;font-size:1.8rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-weight:400;}
@media screen and (max-width:991px){
.profileBox .profile__title{text-align:center;}
}
.profileBox .imgBox{width:200px;}
@media screen and (max-width:991px){
.profileBox .imgBox{max-width:280px;margin-left:auto;margin-right:auto;}
}
.profileBox .textBox{width:-webkit-calc(100% - 200px);width:calc(100% - 200px);padding-left:40px;}
@media screen and (max-width:991px){
.profileBox .textBox{width:100%;padding-left:0;margin-top:40px;}
}
@media screen and (max-width:767px){
.profileBox .textBox .profile__meta{text-align:center;}
}
.profileBox .textBox .profile__meta .teacher__title{font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-size:16px;font-size:1.6rem;margin-bottom:5px;}
.profileBox .textBox .profile__meta .teacher__name{font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-size:20px;font-size:2rem;}
.profileBox .textBox .teacher__message{font-size:13px;font-size:1.3rem;}
.profileBox .textBox .teacher__link dt{color:#cc158b;}
.profileBox .textBox .teacher__link dd{padding-left:0;border-left:none;}
.profileBox .textBox .teacher__link dd a{color:#cc158b;}
.profileBox .textBox .teacher__link dd a i{display:inline-block;margin-right:0.5em;}
.post__footer__template{margin-top:60px;}
.post__footer__template p{padding:0;margin:0;}
.post__footer__template .linkButtonBox{width:100%;align-items:stretch;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding-left:0;}
.post__footer__template .linkButtonBox li{width:100%;margin:0;}
.post__footer__template .linkButtonBox li a{display:block;width:100%;}
.post__footer__template .linkButtonBox li a img{width:100%;}
.post__footer__template .linkButtonBox li.line, .post__footer__template .linkButtonBox li.schedule{width:50%;padding:20px;}
.frameRibbon{position:relative;margin:2em 0;padding:6px;border:2px solid #f2c9c8;}
.frameRibbon:before{position:absolute;content:'';top:-15px;left:-15px;bottom:0;right:0;width:160px;height:160px;background-image:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/frame_ribbon.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
@media screen and (max-width:479px){
.frameRibbon:before{width:120px;height:120px;}
}
.frameRibbon .frame__container{padding:34px 40px;padding-top:40px;border:1px solid #f2c9c84d;}
@media screen and (max-width:479px){
.frameRibbon .frame__container{padding:34px 20px;}
}
.frameRibbon .frame__container *:last-child{margin-bottom:0;}
.frameBackgroundPink{margin:2em 0;padding:20px 50px;background:#d9a7c74d;background:-webkit-linear-gradient(to right, #f4c4f34d, #d9a7c74d);background:linear-gradient(to right, #f4c4f34d, #d9a7c74d);box-shadow:inset 0 0 2px 2px #fff;}
.frameBackgroundPink *:last-child{margin-bottom:0;}
.frameHeadlineOrg{margin:2em 0;}
.frameHeadlineOrg .frameTitle{padding:0.5em 20px;margin-top:0 !important;margin-bottom:0 !important;border-left:none;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/frameHeadline_bg.svg) repeat #e8cab7;background-size:34px auto;border-radius:2px 2px 0 0;color:#fff;font-size:18px;font-size:1.8rem;font-weight:500;}
@media screen and (max-width:479px){
.frameHeadlineOrg .frameTitle{background-size:26px auto;}
}
.frameHeadlineOrg .frame__container{border:1px solid #e8cab7;border-bottom-width:2px;padding:20px;border-radius:0 0 2px 2px;}
.frameHeadlineOrg .frame__container *:last-child{margin-bottom:0;}
.buttonPink{position:relative;display:block;width:100%;max-width:320px;margin-left:auto;margin-right:auto;padding:1.0em 2.0em;padding-right:3.0em;background:#cc158b;color:#fff;font-size:16px;font-size:1.6rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;text-align:center;}
.buttonPink:after{position:absolute;top:50%;right:2.0em;transform:translateY(-50%);font-family:'Itabashina-Icon-Font' !important;content:'\e90d';font-size:14px;font-size:1.4rem;}
.buttonPink:hover{color:#fff;}
.section__writerList .writers{overflow:hidden;width:100%;align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
.section__writerList .writers .writer-profile{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;width:50%;padding:20px 15px;border-bottom:1px solid #d3e3ea;}
@media screen and (max-width:767px){
.section__writerList .writers .writer-profile{width:100%;}
}
@media screen and (min-width:768px){
.section__writerList .writers .writer-profile:nth-child(-n+2){padding-top:0;}
}
@media screen and (max-width:767px){
.section__writerList .writers .writer-profile:nth-child(1){padding-top:0;}
}
.section__writerList .writers .writer-profile .eyecatch{width:120px;height:120px;border-radius:50%;overflow:hidden;}
.section__writerList .writers .writer-profile .eyecatch img{width:100%;}
.section__writerList .writers .writer-profile .profiletxt{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);padding-left:20px;}
.section__writerList .writers .writer-profile .profiletxt .name{padding:10px 0;margin:0;text-align:left;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-size:16px;font-size:1.6rem;color:#cc158b;}
.section__writerList .writers .writer-profile .profiletxt .description{font-size:13px;font-size:1.3rem;color:rgba(35, 24, 21, 0.72);}
.section__writerList .writers .writer-profile .profiletxt .buttonBox{margin-top:20px;}
.section__writerList .writers .writer-profile .profiletxt .buttonBox .button{margin-left:0;color:#cc158b;}
@media screen and (max-width:991px){
.section__writerList .writers .writer-profile .profiletxt .buttonBox .button{font-size:13px;font-size:1.3rem;}
}
.section__writerList.author{padding-top:0;}
.section__writerList.author .writer-profile{width:100%;border-bottom:none;}
.section__writerList.author .writer-profile .eyecatch{width:160px;height:160px;}
.section__writerList.author .writer-profile .profiletxt{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);}
.recentPost{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);z-index:800;width:100%;max-width:calc( 800px + 6%);padding-left:3%;padding-right:3%;box-sizing:border-box;margin-left:auto;margin-right:auto;}
@media screen and (max-width:991px){
.recentPost{width:96%;top:-40px;transform:translate(-50%, 0);}
}
.recentPost .swiper-slide{background:#fff;padding:0 46px;padding-bottom:40px;border-radius:6px 6px 0 0;}
@media screen and (max-width:991px){
.recentPost .swiper-slide{padding:0 3%;}
}
.recentPost .swiper-slide .post__container{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;padding-bottom:16px;background:#fff;}
.recentPost .swiper-slide .categoryBox{position:relative;width:96px;line-height:96px;padding:25px 0;background:#fbe5e5;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;}
@media screen and (max-width:991px){
.recentPost .swiper-slide .categoryBox{width:60px;line-height:60px;padding:12px 0;}
}
.recentPost .swiper-slide .categoryBox:before, .recentPost .swiper-slide .categoryBox:after{position:absolute;content:'';width:48px;height:16px;}
.recentPost .swiper-slide .categoryBox:before{top:-webkit-calc(100% - 1px);top:calc(100% - 1px);left:0;background:linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #fbe5e5 50.5%) no-repeat top right 100%;}
.recentPost .swiper-slide .categoryBox:after{top:-webkit-calc(100% - 1px);top:calc(100% - 1px);right:0;background:linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #fbe5e5 50.5%) no-repeat top left 100%;}
.recentPost .swiper-slide .categoryBox a{display:block;width:100%;height:100%;color:#cc158b;text-align:center;}
@media screen and (max-width:991px){
.recentPost .swiper-slide .categoryBox a{font-size:12px;font-size:1.2rem;}
}
.recentPost .swiper-slide .categoryBox i{max-width:100%;display:inline-block;margin-bottom:10px;transform-box:fill-box;}
.recentPost .swiper-slide .textBox{width:-webkit-calc(100% - 96px);width:calc(100% - 96px);padding-left:48px;padding-top:40px;}
@media screen and (max-width:991px){
.recentPost .swiper-slide .textBox{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);padding-left:5%;padding-top:20px;}
}
.recentPost .swiper-slide .textBox .post__title{font-size:16px;font-size:1.6rem;padding-bottom:1.0em;margin-bottom:1.0em;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left bottom;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
@media screen and (max-width:991px){
.recentPost .swiper-slide .textBox .post__title{font-size:14px;font-size:1.4rem;padding-bottom:0.5em;margin-bottom:0.5em;}
}
@media screen and (max-width:991px){
.recentPost .swiper-slide .textBox .post__footer .post__date{font-size:12px;font-size:1.2rem;}
}
.recentPost .swiper-slide .textBox.category-tea-party .post__category:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_macron_purple.svg) no-repeat center center;background-size:contain;}
.recentPost .swiper-slide .textBox.category-lesson .post__category:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_ribbon_orgPink.svg) no-repeat center center;background-size:contain;}
.recentPost .swiper-slide .textBox.type-event .post__category:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pumps_red.svg) no-repeat center center;background-size:contain;}
.recentPost .swiper-slide .textBox.category-school .post__category:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_raspberry.svg) no-repeat center center;background-size:contain;}
.recentPost .swiper-slide .textBox.category-sodatetai .post__category:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_candy.svg) no-repeat center center;background-size:contain;}
.recentPost .swiper-slide .textBox.category-outing .post__category:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_pancake.svg) no-repeat center center;background-size:contain;}
.recentPost .swiper-slide .textBox.category-goods .post__category:before{content:'';display:inline-block;width:32px;height:32px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_gift_pink.svg) no-repeat center center;background-size:contain;}
@media screen and (min-width:768px){
.section__pickupMagezine .magazine__list{width:100%;max-width:960px;box-sizing:border-box;margin-left:auto;margin-right:auto;width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
}
.section__pickupMagezine .magazine__list .list{width:33.33333333%;max-width:320px;padding:0 20px;}
@media screen and (max-width:1079px){
.section__pickupMagezine .magazine__list .list{width:33.33333333%;padding:0 20px;}
}
@media screen and (max-width:767px){
.section__pickupMagezine .magazine__list .list{width:50%;}
}
.section__pickupMagezine .magazine__list .list:nth-child(n+4){margin-top:40px;}
@media screen and (max-width:767px){
.section__pickupMagezine .magazine__list .list:nth-child(n+3){margin-top:40px;}
}
.section__pickupMagezine .magazine__list .list .imgBox{width:100%;position:relative;overflow:hidden;z-index:1;}
.section__pickupMagezine .magazine__list .list .imgBox:before{position:absolute;top:0;left:0;z-index:-1;content:'';display:block;width:-webkit-calc(100% + 4px);width:calc(100% + 4px);height:-webkit-calc(100% + 4px);height:calc(100% + 4px);background:#fff;box-shadow:4px 4px 5px rgba(0, 0, 0, 0.2);}
.section__pickupMagezine .magazine__list .list .imgBox:after{content:'';display:block;width:100%;padding-bottom:142.5%;}
.section__pickupMagezine .magazine__list .list .imgBox a{position:absolute !important;width:100%;height:100%;}
.section__pickupMagezine .magazine__list .list .imgBox a img{display:block;width:100%;height:100%;object-position:center;object-fit:cover;font-family:"object-fit:cover;";}
.section__pickupMagezine .magazine__list .list .magazine__meta{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;padding-right:10px;padding-bottom:10px;margin-top:20px;margin-bottom:10px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/border_dot_2px_gray.png) repeat-x left bottom;}
@media screen and (max-width:767px){
.section__pickupMagezine .magazine__list .list .magazine__meta{display:block;}
}
.section__pickupMagezine .magazine__list .list .magazine__meta .magazine__title{font-size:18px;font-size:1.8rem;}
@media screen and (max-width:767px){
.section__pickupMagezine .magazine__list .list .magazine__meta .magazine__title{font-size:16px;font-size:1.6rem;}
}
.section__pickupMagezine .magazine__list .list .magazine__meta .magazine__day{position:relative;display:inline-block;padding:0 10px;height:24px;line-height:24px;font-size:13px;font-size:1.3rem;background:#8dc8a1;color:#fff;font-weight:500;}
@media screen and (max-width:767px){
.section__pickupMagezine .magazine__list .list .magazine__meta .magazine__day{font-size:12px;font-size:1.2rem;}
}
.section__pickupMagezine .magazine__list .list .magazine__meta .magazine__day:before, .section__pickupMagezine .magazine__list .list .magazine__meta .magazine__day:after{position:absolute;content:'';width:6px;height:12px;}
.section__pickupMagezine .magazine__list .list .magazine__meta .magazine__day:before{top:0;right:-6px;background:linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #8dc8a1 50.5%) no-repeat top right 100%;}
.section__pickupMagezine .magazine__list .list .magazine__meta .magazine__day:after{bottom:0;right:-6px;background:linear-gradient(to bottom left, rgba(255, 255, 255, 0) 50%, #8dc8a1 50.5%) no-repeat top right 100%;}
.section__pickupMagezine .magazine__list .list .magazine__desc{font-size:12px;font-size:1.2rem;}
@media screen and (min-width:768px){
.section__pickupMagezine #magazineList .magazine__list .list,
.section__pickupMagezine .magazineList__slider .magazine__list .list{width:33.33333333%;padding:0 20px;}
}
@media screen and (max-width:767px){
.section__pickupMagezine #magazineList .magazine__list .list,
.section__pickupMagezine .magazineList__slider .magazine__list .list{width:100%;max-width:none;margin-top:0 !important;}
}
@media screen and (max-width:479px){
.section__pickupMagezine #magazineList .magazine__list .list,
.section__pickupMagezine .magazineList__slider .magazine__list .list{padding:0 30px;padding-right:34px;}
}
.section__pickupMagezine #magazineList .magazine__list .list .imgBox,
.section__pickupMagezine #magazineList .magazine__list .list .textBox,
.section__pickupMagezine .magazineList__slider .magazine__list .list .imgBox, .section__pickupMagezine .magazineList__slider .magazine__list .list .textBox{max-width:320px;margin-left:auto;margin-right:auto;}
@media screen and (min-width:768px){
.section__pickupMagezine #magazineList .swiper-button,
.section__pickupMagezine .magazineList__slider .swiper-button{display:none !important;}
}
@media screen and (max-width:767px){
.section__pickupMagezine #magazineList .swiper-button,
.section__pickupMagezine .magazineList__slider .swiper-button{top:-webkit-calc(50% - 16px);top:calc(50% - 16px);background:none !important;font-size:32px;font-size:3.2rem;width:auto;height:auto;color:#e8cab7;}
}
@media screen and (max-width:479px){
.section__pickupMagezine #magazineList .swiper-button,
.section__pickupMagezine .magazineList__slider .swiper-button{top:-webkit-calc(50% - 12px);top:calc(50% - 12px);font-size:24px;font-size:2.4rem;}
}
.section__pickupMagezine #magazineList .swiper-button.swiper-button-prev,
.section__pickupMagezine .magazineList__slider .swiper-button.swiper-button-prev{left:0;transform:rotate(180deg);transform-origin:center;}
.section__pickupMagezine #magazineList .swiper-button.swiper-button-next,
.section__pickupMagezine .magazineList__slider .swiper-button.swiper-button-next{right:0;}
.nursery-banner{margin-top:30px;}
.nursery-banner a{pointer-events:none;margin-bottom:20px;display:block;}
.nursery-banner a .pc-only{display:block;margin:0 auto;}
.nursery-banner a .sp-only{display:none;}
@media screen and (max-width:767px){
.nursery-banner a .pc-only{display:none;}
.nursery-banner a .sp-only{display:block;margin:0 auto;}
} .section__latestArticles{}
.section__latestArticles .category__tab{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-bottom:40px;}
@media screen and (max-width:1279px){
.section__latestArticles .category__tab{flex-wrap:wrap;}
}
.section__latestArticles .category__tab .category__tab__index{position:relative;width:25%;height:96px;line-height:96px;padding-top:17px;background:#fff;border-radius:0 0 4px 4px;border-bottom:4px solid;text-align:center;font-size:12px;font-size:1.2rem;line-height:1.16666666;cursor:pointer;-webkit-transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);color:#d3e3ea;border-bottom-color:#d3e3ea;}
@media screen and (max-width:1279px){
.section__latestArticles .category__tab .category__tab__index{width:25%;}
}
@media screen and (max-width:479px){
.section__latestArticles .category__tab .category__tab__index{font-size:10px;font-size:1rem;}
}
.section__latestArticles .category__tab .category__tab__index:before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/bg_flower_1.png) repeat;background-size:268px;border-radius:0 0 4px 4px;opacity:0;-webkit-transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);}
.section__latestArticles .category__tab .category__tab__index:not(:last-child){border-right:1px solid #d3e3ea;}
@media screen and (max-width:1279px){
.section__latestArticles .category__tab .category__tab__index:nth-child(4n+1){border-left:1px solid #d3e3ea;}
}
@media screen and (max-width:1279px){
.section__latestArticles .category__tab .category__tab__index:nth-child(4n){border-right:1px solid #d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index > span{position:relative;z-index:2;display:inline-block;width:100%;vertical-align:middle;letter-spacing:0.02em;}
.section__latestArticles .category__tab .category__tab__index i{display:block;font-size:24px;font-size:2.4rem;margin-bottom:5px;min-height:28px;}
.section__latestArticles .category__tab .category__tab__index i.mam-flower-orange:before{width:32px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-flower-pink:before{width:32px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-flower-purple:before{width:32px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-flower-vividPink:before{width:32px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-flower-white:before{width:32px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-bouquet-red:before{width:23.744px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-candy:before{width:42px;height:25.024px;}
.section__latestArticles .category__tab .category__tab__index i.mam-cheek:before{width:32px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-gift-pink:before{width:30px;height:30px;}
.section__latestArticles .category__tab .category__tab__index i.mam-heartBaloon:before{width:19.2px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-letter:before{width:24px;height:16.256px;margin-top:8px;}
.section__latestArticles .category__tab .category__tab__index i.mam-macron-purple:before{width:30px;height:25.312px;}
.section__latestArticles .category__tab .category__tab__index i.mam-pancake:before{width:50px;height:28.288px;}
.section__latestArticles .category__tab .category__tab__index i.mam-pearl:before{width:32px;height:32px;}
.section__latestArticles .category__tab .category__tab__index i.mam-pumps-red:before{width:40px;height:26.976px;}
.section__latestArticles .category__tab .category__tab__index i.mam-raspberry:before{width:34px;height:22.656px;}
.section__latestArticles .category__tab .category__tab__index i.mam-ribbon-orgPink:before{width:38px;height:26.208px;}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index i{color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.all{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.all{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.tea-party{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.tea-party{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.tea-party i{font-size:19px;font-size:1.9rem;}
.section__latestArticles .category__tab .category__tab__index.lesson{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.lesson{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.lesson i{font-size:23px;font-size:2.3rem;}
.section__latestArticles .category__tab .category__tab__index.event{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.event{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.event i{font-size:19px;font-size:1.9rem;}
.section__latestArticles .category__tab .category__tab__index.school{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.school{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.sodatetai{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.sodatetai{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.sodatetai i{font-size:28px;font-size:2.8rem;}
.section__latestArticles .category__tab .category__tab__index.outing{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.outing{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.goods{}
@media screen and (max-width:991px){
.section__latestArticles .category__tab .category__tab__index.goods{color:#d3e3ea;border-bottom-color:#d3e3ea;}
}
.section__latestArticles .category__tab .category__tab__index.goods i{font-size:26px;font-size:2.6rem;}
.section__latestArticles .category__tab .category__tab__index.current{border-bottom-color:#991170;color:#991170;}
.section__latestArticles .category__tab .category__tab__index.current i{color:#991170;}
.section__latestArticles .category__tab .category__tab__index.current:before{opacity:0.2;}
.section__latestArticles .category__tab .category__tab__index:hover{border-bottom-color:#991170;color:#991170;}
.section__latestArticles .category__tab .category__tab__index:hover i{color:#991170;}
.section__latestArticles .category__tab .category__tab__index:hover:before{opacity:0.2;}
.section__latestArticles .category__content__container{position:relative;}
.section__latestArticles .category__content__container .category__content{position:absolute;display:block;width:100%;opacity:0;pointer-events:none;-webkit-transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);}
.section__latestArticles .category__content__container .category__content.current{opacity:1.0;pointer-events:all;}
.section__latestArticles .category__content__container .category__content .category__child__list{width:100%;align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-bottom:40px;}
.section__latestArticles .category__content__container .category__content .category__child__list li{width:auto;font-size:12px;font-size:1.2rem;text-align:center;height:36px;line-height:34px;border-radius:2px;margin:5px;}
.section__latestArticles .category__content__container .category__content .category__child__list li a{display:block;padding:0 20px;border:1px solid #cc158b;border-bottom-width:2px;color:#cc158b;}
.section__latestArticles .category__content__container .category__content .category__child__list li a:hover{opacity:1.0;background:#cc158b;color:#fff;}
.home .section__eventCalender{}
.home .section__eventCalender .article__list.event{padding-top:80px;}
@media screen and (max-width:991px){
.home .section__eventCalender .eventCalenderBox{padding-top:0;}
} @media screen and (max-width:767px){
.section__ourConcept{padding-top:120px;}
}
@media screen and (max-width:1079px){
.section__ourConcept .flex-container{flex-wrap:wrap;}
}
.section__ourConcept .headline{position:relative;width:240px;height:240px;line-height:240px;margin-right:80px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/bg_contents.png) repeat;text-align:center;overflow:hidden;}
@media screen and (max-width:1079px){
.section__ourConcept .headline{width:200px;height:200px;line-height:200px;margin-right:0;}
}
@media screen and (max-width:767px){
.section__ourConcept .headline{background:none;width:100%;height:auto;margin:0 auto 40px;padding:20px 0;line-height:1.0;}
}
.section__ourConcept .headline:before, .section__ourConcept .headline:after{position:absolute;content:'';display:block;width:12px;height:12px;border-radius:6px;background:#fff;}
.section__ourConcept .headline:before{top:-6px;left:-6px;}
.section__ourConcept .headline:after{top:-6px;right:-6px;}
.section__ourConcept .headline .headline__inner:before, .section__ourConcept .headline .headline__inner:after{position:absolute;content:'';display:block;width:12px;height:12px;border-radius:6px;background:#fff;transform:none;}
.section__ourConcept .headline .headline__inner:before{bottom:-6px;left:-6px;}
.section__ourConcept .headline .headline__inner:after{bottom:-6px;right:-6px;}
.section__ourConcept .headline .headline__text{display:inline-block;transform:rotate(-13deg);font-size:38px;font-size:3.8rem;font-family:'Playball', cursive !important;}
@media screen and (max-width:1079px){
.section__ourConcept .headline .headline__text{font-size:34px;font-size:3.4rem;}
}
@media screen and (max-width:767px){
.section__ourConcept .headline .headline__text{transform:rotate(-10deg);font-size:32px;font-size:3.2rem;}
}
.section__ourConcept .ourConcept__text{width:33.33333333%;text-align:center;}
@media screen and (max-width:1079px){
.section__ourConcept .ourConcept__text{width:-webkit-calc(100% - 200px);width:calc(100% - 200px);padding-left:40px;}
}
@media screen and (max-width:767px){
.section__ourConcept .ourConcept__text{width:100%;padding-left:0;}
}
.section__ourConcept .ourConcept__text .conceptTitle{font-size:22px;font-size:2.2rem;margin-bottom:1.0em;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.section__ourConcept .ourConcept__text .buttonBox{margin-top:40px;}
.section__ourConcept .ourConcept__img{margin-left:20px;}
@media screen and (max-width:1079px){
.section__ourConcept .ourConcept__img{width:100%;margin-top:80px;margin-left:0;text-align:center;}
}
@media screen and (max-width:767px){
.section__ourConcept .ourConcept__img{display:none;}
}
@media screen and (max-width:991px){
.section__ourConcept .ourConcept__img img{max-width:70%;}
} .area__container .pageLinkList{width:100%;align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
.area__container .pageLinkList li{width:-webkit-calc((100% - 60px) / 3);width:calc((100% - 60px) / 3);font-size:16px;font-size:1.6rem;text-align:center;height:40px;line-height:38px;margin:10px;}
@media screen and (max-width:767px){
.area__container .pageLinkList li{width:-webkit-calc((100% - 40px) / 2);width:calc((100% - 40px) / 2);}
}
@media screen and (max-width:767px){
.area__container .pageLinkList li{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);}
}
.area__container .pageLinkList li a{display:block;border:1px solid #cc158b;border-bottom-width:2px;color:#cc158b;border-radius:2px;}
.area__container .pageLinkList li a:hover{opacity:1.0;background:#cc158b;color:#fff;}
.area__container .listBox{padding-top:60px;}
.area__container .listBox h3{display:inline-block;position:relative;font-size:20px;font-size:2rem;font-weight:300;color:#e34d85;margin-bottom:25px;}
@media screen and (max-width:767px){
.area__container .listBox h3{font-size:18px;font-size:1.8rem;}
}
.area__container .listBox h3:after{position:absolute;content:'';bottom:2px;left:0;width:100%;border-bottom:2px dotted #e34d85;}
.area__container .listBox .magazineList{font-size:13px;font-size:1.3rem;color:rgba(0, 0, 0, 0.8);width:100%;}
.area__container .listBox .magazineList tr{background-color:#fef6f9;width:100%;}
.area__container .listBox .magazineList tr:nth-child(2n){background-color:#fff;}
.area__container .listBox .magazineList th, .area__container .listBox .magazineList td{width:50%;padding:10px 20px;vertical-align:middle;}
@media screen and (max-width:767px){
.area__container .listBox .magazineList th, .area__container .listBox .magazineList td{padding:15px 20px;}
} .sponsors .section__sponsors .textBox{padding:0;}
.sponsors .section__sponsors .textBox h1, .sponsors .section__sponsors .textBox h2, .sponsors .section__sponsors .textBox h3, .sponsors .section__sponsors .textBox h4, .sponsors .section__sponsors .textBox h5, .sponsors .section__sponsors .textBox h6{padding:0;border:none;background:none;margin-top:0.5em;line-height:1.3;font-weight:400;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.sponsors .section__sponsors .textBox *:first-child{margin-top:0;}
.sponsors .section__sponsors .textBox *:last-child{margin-bottom:0;}
.sponsors .section__sponsors .textBox .no__post{width:100%;text-align:center;}
.sponsors .section__sponsors .textBox .no__post .en{display:block;font-family:'Playball', cursive !important;font-size:42px;font-size:4.2rem;margin-bottom:20px;word-break:normal;}
.sponsors .section__sponsors .textBox .no__post a{display:inline-block;margin:0 0.5em;color:#cc158b;text-decoration:underline;}
.sponsors .area__container .listBox .magazineList tr{background:none !important;border-bottom:1px solid #dddfe2;}
.sponsors .area__container .listBox .magazineList tr:nth-child(2n){background:none !important;}
.sponsors .area__container .listBox .magazineList tr th, .sponsors .area__container .listBox .magazineList tr td{padding-top:25px;padding-bottom:25px;}
.sponsors .area__container .listBox .magazineList tr th{font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-size:15px;font-size:1.5rem;}
.sponsors .area__container .listBox dl dt{position:relative;display:inline-block;padding:5px 16px;height:auto;line-height:1.2;font-size:11px;font-size:1.1rem;background:#fbe5e5;background-size:86px;color:#cc158b;font-weight:600;letter-spacing:0;}
.sponsors .area__container .listBox dl dt:after{position:absolute;content:'';width:10px;height:24px;right:-1px;top:0;background:linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #fff 50.5%) no-repeat bottom left/100% 50%, linear-gradient(to bottom right, rgba(255, 255, 255, 0) 50%, #fff 50.5%) no-repeat top right/100% 50%;}
@media screen and (max-width:767px){
.sponsors .area__container .listBox dl dt:after{top:0;bottom:0;height:auto;}
}
.sponsors .area__container .listBox dl dt:nth-child(n+2){margin-top:10px;}
.sponsors .area__container .listBox dl dd:nth-child(n+2){margin-top:5px;}
.sponsors .area__container .listBox dl dd a{color:#cc158b;text-decoration:underline;}
@media screen and (max-width:767px){
.backnumber .section__pickupMagezine .magazine__list{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
}
@media screen and (min-width:768px){
.backnumber .section__magazineSingle .infoBox{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;}
}
.backnumber .section__magazineSingle .infoBox .imgBox{width:100%;max-width:320px;}
@media screen and (max-width:1279px){
.backnumber .section__magazineSingle .infoBox .imgBox{max-width:240px;}
}
@media screen and (max-width:767px){
.backnumber .section__magazineSingle .infoBox .imgBox{max-width:320px;margin-left:auto;margin-right:auto;margin-bottom:40px;}
}
.backnumber .section__magazineSingle .infoBox .textBox{width:100%;max-width:-webkit-calc(100% - 320px);max-width:calc(100% - 320px);padding:0 40px;text-align:center;}
@media screen and (max-width:1279px){
.backnumber .section__magazineSingle .infoBox .textBox{max-width:-webkit-calc(100% - 240px);max-width:calc(100% - 240px);padding:0 20px;}
}
@media screen and (max-width:767px){
.backnumber .section__magazineSingle .infoBox .textBox{max-width:100%;max-width:320px;margin-left:auto;margin-right:auto;}
}
.backnumber .section__magazineSingle .infoBox .textBox .magazine__title{font-size:24px;font-size:2.4rem;margin-bottom:0.5em;}
.backnumber .section__magazineSingle .infoBox .textBox .magazine__title span{display:block;font-size:0.6em;}
.backnumber .section__magazineSingle .infoBox .textBox .magazine__day{display:inline-block;padding:6px 20px;border-top:1px solid #d3e3ea;border-bottom:1px solid #d3e3ea;}
.backnumber .section__magazineSingle .infoBox .textBox .magazine__desc{max-width:320px;margin-top:40px;margin-left:auto;margin-right:auto;}
.backnumber .section__magazineSingle .infoBox .textBox .buttonBox .button{height:56px;line-height:56px;}
.backnumber .section__magazineSingle .infoBox .textBox .buttonBox .button.pdf{background:#231815;color:#fff;font-weight:400;}
.backnumber .section__magazineSingle .infoBox .textBox .buttonBox .button.pdf:hover{color:#231815;background:#d3e3ea;}
.backnumber .section__magazineSingle .infoBox .textBox .buttonBox .button.pdf > span:after{content:none;}
.backnumber .section__magazineSingle .infoBox .textBox .buttonBox .button:nth-child(n+2){margin-top:20px;}
.backnumber .section__magazineSingle .contentsBox{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;padding:0 !important;margin-top:60px;}
@media screen and (max-width:767px){
.backnumber .section__magazineSingle .contentsBox{display:block;}
}
.backnumber .section__magazineSingle .contentsBox .headline{width:100%;font-size:32px;font-size:3.2rem;margin-bottom:1.0em;font-weight:400;font-family:'Playball', cursive !important;}
.backnumber .section__magazineSingle .contentsBox .contents{width:50%;}
@media screen and (max-width:767px){
.backnumber .section__magazineSingle .contentsBox .contents{width:100%;}
}
.backnumber .section__magazineSingle .contentsBox .contents table{border:none;width:100%;table-layout:fixed;word-break:break-all;word-wrap:break-word;}
@media screen and (max-width:479px){
.backnumber .section__magazineSingle .contentsBox .contents table{display:block;}
}
.backnumber .section__magazineSingle .contentsBox .contents table tr th, .backnumber .section__magazineSingle .contentsBox .contents table tr td{border:none;color:#231815;vertical-align:top;padding-top:40px;}
@media screen and (max-width:479px){
.backnumber .section__magazineSingle .contentsBox .contents table tr th, .backnumber .section__magazineSingle .contentsBox .contents table tr td{display:block;}
}
.backnumber .section__magazineSingle .contentsBox .contents table tr th{width:68px;background:none;}
@media screen and (max-width:479px){
.backnumber .section__magazineSingle .contentsBox .contents table tr th{width:60px;padding-top:30px;}
}
.backnumber .section__magazineSingle .contentsBox .contents table tr th > span{display:inline-block;text-align:center;width:48px;height:48px;line-height:48px;border:1px solid #d3e3ea;font-size:20px;font-size:2rem;font-family:'Playball', cursive !important;}
@media screen and (max-width:479px){
.backnumber .section__magazineSingle .contentsBox .contents table tr th > span{width:40px;height:40px;line-height:40px;font-size:16px;font-size:1.6rem;}
}
.backnumber .section__magazineSingle .contentsBox .contents table tr th > span .fontS{position:relative;top:-0.2em;font-size:18px;font-size:1.8rem;}
@media screen and (max-width:479px){
.backnumber .section__magazineSingle .contentsBox .contents table tr th > span .fontS{font-size:14px;font-size:1.4rem;}
}
@media screen and (max-width:479px){
.backnumber .section__magazineSingle .contentsBox .contents table tr td{padding-top:10px;}
}
.backnumber .section__magazineSingle .contentsBox .contents table tr td > *{padding-left:12px;}
.backnumber .section__magazineSingle .contentsBox .contents table tr td h1, .backnumber .section__magazineSingle .contentsBox .contents table tr td h2, .backnumber .section__magazineSingle .contentsBox .contents table tr td h3, .backnumber .section__magazineSingle .contentsBox .contents table tr td h4, .backnumber .section__magazineSingle .contentsBox .contents table tr td h5, .backnumber .section__magazineSingle .contentsBox .contents table tr td h6{padding:0;padding-top:5px;padding-bottom:5px;padding-left:12px;border:none;border-left:4px solid #d3e3ea;background:none;margin-top:0.5em;line-height:1.3;font-weight:500;}
.backnumber .section__magazineSingle .contentsBox .contents table tr td *:first-child{margin-top:0;}
.backnumber .section__magazineSingle .contentsBox .contents table tr td *:last-child{margin-bottom:0;}
.concept .section__itabashi-naConcept .ourConcept__text{padding:0;}
.concept .section__itabashi-naConcept .ourConcept__text h1, .concept .section__itabashi-naConcept .ourConcept__text h2, .concept .section__itabashi-naConcept .ourConcept__text h3, .concept .section__itabashi-naConcept .ourConcept__text h4, .concept .section__itabashi-naConcept .ourConcept__text h5, .concept .section__itabashi-naConcept .ourConcept__text h6{padding:0;border:none;background:none;margin-top:0.5em;line-height:1.3;font-weight:400;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.concept .section__itabashi-naConcept .ourConcept__text *:first-child{margin-top:0;}
.concept .section__itabashi-naConcept .ourConcept__text *:last-child{margin-bottom:0;}
.mamsmile .headlineBox{display:block;text-align:center;}
.mamsmile .section__mamsmileConcept{text-align:center;}
.mamsmile .section__mamsmileConcept p{display:inline-block;padding:60px;border:1px solid #e8cab7;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;font-size:36px;font-size:3.6rem;color:#e8cab7;}
@media screen and (max-width:767px){
.mamsmile .section__mamsmileConcept p{font-size:28px;font-size:2.8rem;}
}
@media screen and (max-width:479px){
.mamsmile .section__mamsmileConcept p{padding:10%;font-size:6.25vw;}
}
.mamsmile .section__mamsmileConcept p em{font-style:normal;font-weight:400;}
.mamsmile .concept__container .conceptList{font-size:20px;font-size:2rem;letter-spacing:0.1em;color:#e34d85;}
.mamsmile .concept__container .conceptList li{position:relative;padding-left:70px;display:inline-block;}
@media screen and (max-width:767px){
.mamsmile .concept__container .conceptList li{padding-left:40px;}
}
.mamsmile .concept__container .conceptList li:nth-child(n+2){margin-top:40px;}
.mamsmile .concept__container .conceptList li .number{position:absolute;left:0;top:0;font-size:40px;font-size:4rem;line-height:1.0;}
@media screen and (max-width:767px){
.mamsmile .concept__container .conceptList li .number{font-size:28px;font-size:2.8rem;}
}
.mamsmile .concept__container .conceptList li .dot{border-bottom:2px dotted #e34d85;}
@media screen and (min-width:768px){
.mamsmile .message__container .message__box{width:100%;align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between;flex-wrap:nowrap;}
}
.mamsmile .message__container .message__box .textBox{padding:0;width:100%;max-width:-webkit-calc(100% - 320px);max-width:calc(100% - 320px);padding-right:60px;}
.mamsmile .message__container .message__box .textBox h1, .mamsmile .message__container .message__box .textBox h2, .mamsmile .message__container .message__box .textBox h3, .mamsmile .message__container .message__box .textBox h4, .mamsmile .message__container .message__box .textBox h5, .mamsmile .message__container .message__box .textBox h6{padding:0;border:none;background:none;margin-top:0.5em;line-height:1.3;font-weight:400;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.mamsmile .message__container .message__box .textBox *:first-child{margin-top:0;}
.mamsmile .message__container .message__box .textBox *:last-child{margin-bottom:0;}
@media screen and (max-width:767px){
.mamsmile .message__container .message__box .textBox{max-width:none;padding-right:0;}
}
.mamsmile .message__container .message__box .avatarBox{width:100%;max-width:320px;text-align:center;}
@media screen and (max-width:767px){
.mamsmile .message__container .message__box .avatarBox{margin-left:auto;margin-right:auto;margin-bottom:30px;}
}
.mamsmile .message__container .message__box .avatarBox .imgBox{border-radius:50%;text-align:center;width:100%;position:relative;overflow:hidden;}
.mamsmile .message__container .message__box .avatarBox .imgBox:after{content:'';display:block;width:100%;padding-bottom:100%;}
.mamsmile .message__container .message__box .avatarBox .imgBox > div{position:absolute !important;width:100%;height:100%;}
.mamsmile .message__container .message__box .avatarBox .imgBox > div img{display:block;width:100%;height:100%;object-position:center;object-fit:cover;font-family:"object-fit:cover;";}
.mamsmile .message__container .message__box .avatarBox .nameBox{margin-top:20px;}
.mamsmile .message__container .message__box .avatarBox .nameBox p{font-size:16px;font-size:1.6rem;color:#cd6d5c;}
.mamsmile .message__container .message__box .avatarBox .nameBox p span{display:block;font-size:14px;font-size:1.4rem;margin-bottom:0.5em;}
.mamsmile .about__container .aboutList{color:rgba(0, 0, 0, 0.7);}
.mamsmile .about__container .aboutList dt{display:inline-block;position:relative;font-size:20px;font-size:2rem;letter-spacing:0.1em;color:#515e96;margin-bottom:25px;}
.mamsmile .about__container .aboutList dt .dot{border-bottom:2px dotted #515e96;}
.mamsmile .about__container .aboutList dd:not(:last-child){padding-bottom:80px;}
.privacy .section__privacy .headline.articleList{font-size:18px;font-size:1.8rem;margin-top:2.0em;margin-bottom:1.0em;}
@media screen and (max-width:767px){
.privacy .section__privacy .headline.articleList{font-size:16px;font-size:1.6rem;}
}
.privacy .section__privacy ul{margin:1.0em 0;padding-left:0.5em;}
.privacy .section__privacy ul li{list-style-type:disc;list-style-position:inside;color:#231815;}
.privacy .section__privacy p{color:#231815;}
.privacy .section__privacy p + p{margin-top:1.25em;}
.privacy .section__privacy p a{text-decoration:underline;color:#231815;}
.privacy .section__privacy p a.link{text-decoration:none;}
.sitemap .section__sitemap{padding-bottom:80px;}
.sitemap .section__sitemap .buttonBox .button:nth-child(n+2){margin-left:20px;}
.sitemap .section__sitemap .box{margin-top:80px;}
.sitemap .section__sitemap .box .headline_2{font-size:24px;font-size:2.4rem;text-align:left;}
.sitemap .section__sitemap .box ul li a{display:block;padding:1.0em 0;padding-left:3.0em;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/icon-diamond_.svg) no-repeat left 0.8em center;background-size:1.0em auto;min-height:22px;font-size:15px;font-size:1.5rem;}
.sitemap .section__sitemap .box ul li.child a{padding-left:4.0em;background-position:left 2.0em center;}
#section__contact .inner{max-width:840px;}
#section__contact .lead{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.75;font-weight:500;margin-bottom:40px;}
@media screen and (max-width:767px){
#section__contact .lead{font-size:14px;font-size:1.4rem;}
}
#section__contact .lead .note{margin-top:30px;text-align:right;}
@media screen and (max-width:767px){
#section__contact .lead .note{font-size:0.8em;}
}
#section__contact .lead .attention{position:relative;margin-top:30px;padding:40px;background:#231815;text-align:center;}
@media screen and (max-width:767px){
#section__contact .lead .attention{padding:40px 5%;}
}
#section__contact .lead .attention:before{position:absolute;left:0;top:0;content:'';width:0;height:0;border-style:solid;border-width:40px 40px 0 0;border-color:#ffffff transparent transparent transparent;}
#section__contact .lead .attention dl{display:inline-block;text-align:left;max-width:600px;}
#section__contact .lead .attention dl dt{text-align:center;margin-bottom:20px;}
#section__contact .lead .attention dl dt span{display:inline-block;padding-left:40px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/icon-book.svg) no-repeat left center;background-size:30px auto;font-size:18px;font-size:1.8rem;font-weight:700;}
#section__contact .lead .attention dl dd{position:relative;padding-left:1.5em;font-size:14px;font-size:1.4rem;}
#section__contact .lead .attention dl dd strong{font-weight:700;font-size:1.1em;}
#section__contact .lead .attention dl dd:before{position:absolute;top:0;left:0;content:'※';}
#section__contact .lead .attention dl dd + dd{margin-top:10px;}
#section__contact .must,
#section__contact .no-must{position:relative;top:-0.1em;font-size:1.4em;display:inline-block;margin:0 0.2em;line-height:1.0;font-family:"Helvetica Neue" , Helvetica , Arial , Verdana , Roboto, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;font-weight:500;}
#section__contact .must{color:#cc158b;}
#section__contact .no-must{color:#231815;}
@media screen and (max-width:767px){
#section__contact .formBox .content{padding:30px 0;border-bottom:1px solid #231815;}
}
#section__contact .formBox .content .headline{font-size:16px;font-size:1.6rem;margin-bottom:1.33333333em;font-weight:500;}
@media screen and (max-width:767px){
#section__contact .formBox .content .headline{font-size:14px;font-size:1.4rem;}
}
#section__contact .formBox .content .note{font-size:13px;font-size:1.3rem;margin-bottom:1.33333333em;color:#231815;}
#section__contact .formBox .content p:nth-child(n+2){margin-top:1.0em;}
#section__contact .formBox .content input[type="text"],
#section__contact .formBox .content input[type="tel"],
#section__contact .formBox .content input[type="email"],
#section__contact .formBox .content textarea{width:100%;box-sizing:border-box;padding:10px 20px;border:1px solid #c7c7c7;font-size:16px;font-size:1.6rem;}
@media screen and (max-width:479px){
#section__contact .formBox .content input[type="text"],
#section__contact .formBox .content input[type="tel"],
#section__contact .formBox .content input[type="email"],
#section__contact .formBox .content textarea{font-size:14px;font-size:1.4rem;padding:10px 10px;}
}
#section__contact .formBox .content input[type="text"],
#section__contact .formBox .content input[type="tel"],
#section__contact .formBox .content input[type="email"]{display:inline-block;}
#section__contact .formBox .content .input_60 p:nth-child(n+2){margin-top:10px;}
@media screen and (min-width:768px){
#section__contact .formBox .content .input_60 input[type="text"],
#section__contact .formBox .content .input_60 input[type="tel"],
#section__contact .formBox .content .input_60 input[type="email"]{max-width:60%;}
}
#section__contact .formBox .content textarea{max-width:840px;height:160px;}
#section__contact .formBox .content select{border:1px solid #231815;font-size:16px;font-size:1.6rem;width:160px;padding:0 20px;outline:none;}
@media screen and (max-width:479px){
#section__contact .formBox .content select{font-size:14px;font-size:1.4rem;padding:0 10px;}
}
#section__contact .formBox .content:nth-child(n+2){padding-top:30px;}
#section__contact .formBox .content.form__check_1 .wpcf7-form-control{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;}
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(1) label span:before,
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(1) label span:after{border-radius:4px 0 0 4px;}
@media screen and (max-width:767px){
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(1) label span:before,
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(1) label span:after{border-radius:4px 4px 0 0;}
}
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(1) label span:before{border-right:none;}
@media screen and (max-width:767px){
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(1) label span:before{border-right:2px solid #231815;border-bottom:none;}
}
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(2) label span:before,
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(2) label span:after{border-radius:0 4px 4px 0;}
@media screen and (max-width:767px){
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(2) label span:before,
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(2) label span:after{border-radius:0 0 4px 4px;}
}
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(2) label span:before{border-left:none;}
@media screen and (max-width:767px){
#section__contact .formBox .content.form__check_1 .wpcf7-form-control .wpcf7-list-item:nth-child(2) label span:before{border-left:2px solid #231815;border-top:none;}
}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item{display:block;width:50%;margin:0;}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item label{position:relative;display:block;text-align:center;}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item input[type="radio"],
#section__contact .formBox .content.form__check_1 .wpcf7-list-item input[type="checkbox"]{display:none;}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item span{display:inline-block;width:100%;max-width:280px;height:60px;line-height:60px;padding:0 15px;text-align:center;font-size:15px;font-size:1.5rem;color:#231815;cursor:pointer;}
@media screen and (max-width:767px){
#section__contact .formBox .content.form__check_1 .wpcf7-list-item span{max-width:none;height:52px;line-height:52px;}
}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item span::before,
#section__contact .formBox .content.form__check_1 .wpcf7-list-item span::after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:100%;box-sizing:border-box;-webkit-transition:all .2s;transition:all .2s;}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item span::before{z-index:-1;background:#fff;border:2px solid #231815;}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item span::after{z-index:-2;background:#231815;color:#fff;}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item input[type="radio"]:checked + span,
#section__contact .formBox .content.form__check_1 .wpcf7-list-item input[type="checkbox"]:checked + span{color:#fff;}
#section__contact .formBox .content.form__check_1 .wpcf7-list-item input[type="radio"]:checked + span::before,
#section__contact .formBox .content.form__check_1 .wpcf7-list-item input[type="checkbox"]:checked + span::before{opacity:0;}
@media screen and (max-width:767px){
#section__contact .formBox .content.form-check_1{padding-top:0;}
}
@media screen and (max-width:767px){
#section__contact .formBox .content.form-check_1 .wpcf7-form-control{display:block;}
}
@media screen and (max-width:767px){
#section__contact .formBox .content.form-check_1 .wpcf7-list-item{width:100%;}
}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item{display:inline-block;margin-bottom:0;padding:10px 0;}
@media screen and (max-width:479px){
#section__contact .formBox .content.form__check_2 .wpcf7-list-item{width:100%;}
}
@media screen and (max-width:479px){
#section__contact .formBox .content.form__check_2 .wpcf7-list-item + .wpcf7-list-item{margin-top:5px;}
}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item input[type="radio"],
#section__contact .formBox .content.form__check_2 .wpcf7-list-item input[type="checkbox"]{display:none;}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item span{position:relative;display:inline-block;padding-left:30px;cursor:pointer;font-size:14px;font-size:1.4rem;}
@media screen and (max-width:767px){
#section__contact .formBox .content.form__check_2 .wpcf7-list-item span{font-size:12px;font-size:1.2rem;}
}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item span::before,
#section__contact .formBox .content.form__check_2 .wpcf7-list-item span::after{position:absolute;content:'';box-sizing:border-box;top:10px;-webkit-transition:all .2s;transition:all .2s;}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item span::before{left:0;width:22px;height:22px;border-radius:11px;margin-top:-11px;background:#f7f7f7;border:2px solid #231815;}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item span:hover::before{background:#fff;}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item span::after{opacity:0;left:6px;width:10px;height:10px;border-radius:5px;margin-top:-5px;background:#231815;-webkit-transform:scale(2);transform:scale(2);}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item input[type="radio"]:checked + span::before,
#section__contact .formBox .content.form__check_2 .wpcf7-list-item input[type="checkbox"]:checked + span::before{background:#fff;border:2px solid #231815;}
#section__contact .formBox .content.form__check_2 .wpcf7-list-item input[type="radio"]:checked + span::after,
#section__contact .formBox .content.form__check_2 .wpcf7-list-item input[type="checkbox"]:checked + span::after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
#section__contact .formBox .content.form__zip input{display:inline-block;width:auto;}
#section__contact .formBox .content.accept{text-align:center;font-size:16px;font-size:1.6rem;color:#231815;}
#section__contact .formBox .content.privacypolicy{margin-top:60px;border-top:1px solid #231815;box-sizing:border-box;padding:30px 0;}
#section__contact .formBox .content.privacypolicy .headline_1{max-width:600px;margin-left:auto;margin-right:auto;padding-top:3.0em;font-size:16px;font-size:1.6rem;}
#section__contact .formBox .content.privacypolicy .section__privacy{height:320px;padding:0 30px;overflow-y:scroll;}
#section__contact .formBox .content.privacypolicy .section__privacy .headline{position:relative;padding:0.8em 0 1.0em;margin-top:2.0em;font-size:16px;font-size:1.6rem;line-height:18px;color:#231815;font-weight:700;}
#section__contact .formBox .content.privacypolicy .section__privacy ol > li:nth-child(n+2){margin-top:2.0em;}
#section__contact .formBox .content.privacypolicy .section__privacy ul{margin:0.5em 0;}
#section__contact .formBox .buttonBox{text-align:center;margin-top:60px;margin-left:auto;margin-right:auto;}
#section__contact .formBox .buttonBox input[type="submit"],
#section__contact .formBox .buttonBox input[type="button"]{padding:0;border-radius:0;outline:none;border:none;display:block;width:100%;max-width:360px;height:60px;line-height:60px;margin-left:auto;margin-right:auto;text-align:center;font-size:16px;font-size:1.6rem;-webkit-transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);transition:0.16s cubic-bezier(0.16, 0.11, 0.63, 0.9);font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
#section__contact .formBox .buttonBox input[type="submit"]:hover,
#section__contact .formBox .buttonBox input[type="button"]:hover{cursor:pointer;}
#section__contact .formBox .buttonBox .wpcf7-confirm,
#section__contact .formBox .buttonBox .wpcf7-submit{background:#cc158b;background-size:24px auto, 24px auto;color:#fff;}
#section__contact .formBox .buttonBox .wpcf7-confirm:hover,
#section__contact .formBox .buttonBox .wpcf7-submit:hover{background-color:#cc158b;color:#fff;}
#section__contact .formBox .buttonBox .wpcf7-back{background:#9ca8ad;background-size:24px auto, 24px auto;border:2px solid #9ca8ad;color:#9ca8ad;}
#section__contact .formBox .buttonBox .wpcf7-back:hover{background-color:#9ca8ad;}
#section__contact .formBox .buttonBox .wpcf7-back,
#section__contact .formBox .buttonBox .wpcf7-submit{margin:0.5em auto;}
#section__contact .wpcf7-text:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;}
#section__contact input.wpcf7c-conf,
#section__contact textarea.wpcf7c-conf{border:0;padding:0;background:#fff;}
#section__contact .wpcf7-mail-sent-ok{font-weight:700;background-color:#fff;border:1px solid #cc158b;border-bottom:2px solid #cc158b;color:#cc158b;padding:20px 3% !important;margin-bottom:30px;text-align:center;font-size:15px;font-size:1.5rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
#section__contact .wpcf7-validation-errors{font-weight:700;padding:20px 3% !important;margin-bottom:30px !important;text-align:center;border:1px solid #cc158b;border-bottom:2px solid #cc158b;color:#cc158b;font-size:15px;font-size:1.5rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
#section__contact .wpcf7-not-valid-tip{font-size:0.8em;padding-top:0.5em;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
#section__contact .wpcf7-list-item{margin-left:8px;margin-bottom:8px;}
@media screen and (max-width:767px){
#section__contact .wpcf7-list-item{margin-left:0;}
}
#section__contact .custom-wpcf7c-confirmed .form-1 .wpcf7-list-item input.wpcf7c-conf-hidden ~ span{color:#fff;}
#section__contact .custom-wpcf7c-confirmed .form-1 .wpcf7-list-item input.wpcf7c-conf-hidden ~ span::before{opacity:0;}
#section__contact .custom-wpcf7c-confirmed .form-5 .wpcf7-list-item input.wpcf7c-conf-hidden ~ span::after{opacity:1.0 !important;-webkit-transform:scale(1) !important;transform:scale(1) !important;}
#section__contact .custom-wpcf7c-confirmed .form-8 .wpcf7-list-item input.wpcf7c-conf-hidden ~ span::after{opacity:1.0 !important;-webkit-transform:scale(1) !important;transform:scale(1) !important;}
.wrap{width:100%;max-width:1200px;}
@media screen and (max-width:991px){
.wrap{margin-left:0;margin-right:0;}
}
@media screen and (min-width:992px){
.left-content .main-inner{margin-right:280px;}
}
@media screen and (min-width:992px){
.left-content #side{width:240px;margin-left:-240px;}
}
#side .widget_recent_entries ul a:hover, #side .widget_archive ul a:hover, #side .widget_categories ul a:hover, #side .widget_meta ul a:hover, #side .widget_views ul a:hover{text-decoration:none;color:#cc158b;}
#side .widget_recent_entries ul:not([class]) > li > a, #side .widget_archive ul:not([class]) > li > a, #side .widget_categories ul:not([class]) > li > a, #side .widget_meta ul:not([class]) > li > a, #side .widget_views ul:not([class]) > li > a{background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_flower_red.svg) no-repeat left center;background-size:20px auto;}
#side .widget_recent_entries ul.children, #side .widget_archive ul.children, #side .widget_categories ul.children, #side .widget_meta ul.children, #side .widget_views ul.children{padding-left:36px;}
#side .widget_recent_entries ul.children li, #side .widget_archive ul.children li, #side .widget_categories ul.children li, #side .widget_meta ul.children li, #side .widget_views ul.children li{border-bottom:none;}
#side .widget_recent_entries ul.children li a, #side .widget_archive ul.children li a, #side .widget_categories ul.children li a, #side .widget_meta ul.children li a, #side .widget_views ul.children li a{position:relative;padding-left:32px;background:none;}
#side .widget_recent_entries ul.children li a:before, #side .widget_archive ul.children li a:before, #side .widget_categories ul.children li a:before, #side .widget_meta ul.children li a:before, #side .widget_views ul.children li a:before{position:absolute;top:50%;left:0;content:'';width:16px;height:1px;background:#e5e5e5;}
#side .side-title{font-family:'Playball', cursive !important;font-size:26px;font-size:2.6rem;margin-bottom:1.0em;color:bisque;}
@media screen and (max-width:991px){
#side .side-title{text-align:center;font-size:32px;font-size:3.2rem;}
}
#side .widget_recent_entries a{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;padding-left:0;background:none;font-size:13px;font-size:1.3rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
#side .widget_recent_entries .eyecatch{width:100%;position:relative;overflow:hidden;width:60px;}
#side .widget_recent_entries .eyecatch:after{content:'';display:block;width:100%;padding-bottom:100%;}
#side .widget_recent_entries .eyecatch > div{position:absolute !important;width:100%;height:100%;}
#side .widget_recent_entries .eyecatch > div img{display:block;width:100%;height:100%;object-position:center;object-fit:cover;font-family:"object-fit:cover;";}
#side .widget_recent_entries .textBox{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);padding-left:20px;}
#side #text-3{padding-bottom:0;}
#side .sideMember{background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/bg_flower_2.png) repeat;background-size:240px auto;padding:8px;}
@media screen and (max-width:991px){
#side .sideMember{max-width:360px;margin-left:auto;margin-right:auto;}
}
#side .sideMember dl{padding:20px;background:rgba(255, 255, 255, 0.94);}
#side .sideMember dl dt{font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;text-align:center;padding-top:40px;background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/common/icon_letter.svg) no-repeat center top;background-size:30px auto;color:#cc158b;}
#side .sideMember dl dd{color:#cc158b;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;text-align:center;}
#side .sideMember dl dd strong{font-size:16px;font-size:1.6rem;}
#side .sideMember dl dd strong span{font-size:40px;font-size:4rem;color:#cc158b;display:inline-block;margin-right:0.2em;}
#side .sideMember dl dd .update{display:block;}
#side #media_image-4{max-width:480px;margin-left:auto;margin-right:auto;}
#side .sideMember_notes{margin-top:10px;font-size:12px;font-size:1.2rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;line-height:1.4;text-align:center;}
#pageplugin__container{max-width:500px;margin-left:auto;margin-right:auto;}
#pageplugin__container #pageplugin .fb_iframe_widget,
#pageplugin__container #pageplugin .fb_iframe_widget span,
#pageplugin__container #pageplugin .fb_iframe_widget iframe[style]{width:100% !important;}
#contents.home .contents__container{max-width:100%;padding:0 !important;}
#mainimage{clip-path:url(#clipshape);}
.topnew .min-ttl{font-size:2.2rem;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;}
.topnew .new-btn{background-color:#fff;max-width:400px;width:100%;display:block;text-align:center;font-family:'Shippori', "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif" !important;padding:1.5em 0.5em;}
.topnew .new-btn.pink{background-color:#FC5EA8;color:#fff;}
.topnew .new-btn.pink:hover{color:#fff;}
.topnew .section__ourConcept{padding-left:5%;padding-right:5%;}
.topnew .section__ourConcept .concept-wrap{display:flex;justify-content:space-between;flex-flow:row-reverse;}
.topnew .section__ourConcept .concept-wrap figure{width:50%;}
.topnew .section__ourConcept .concept-wrap .text-area{width:50%;}
.topnew .section__ourConcept .concept-wrap .text-area .min-ttl{text-align:center;margin-bottom:1.3em;}
.topnew .section__ourConcept .concept-wrap .new-btn{margin:2em auto 0;}
.topnew .section__ourAwards{background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/topnew/bg_flowers.png) no-repeat;background-size:cover;padding:8em 5%;background-position:center;}
.topnew .section__ourAwards .award-box{display:flex;justify-content:space-between;}
.topnew .section__ourAwards .award-box figure{width:49%;}
.topnew .section__ourAwards .award-box .text-area{width:49%;text-align:center;}
.topnew .section__ourAwards .award-box .text-area .min-ttl{color:#fff;font-size:3rem;margin-bottom:1em;}
.topnew .section__ourAwards .award-box .text-area .new-btn{margin:3.5em auto 0;}
.topnew .section__ourAwards .award-box.reverse{flex-flow:row-reverse;margin-top:9em;}
.topnew .section__pickupMagezine .headline{margin:0 auto;}
.topnew .section__pickupMagezine .new-btn{margin:3em auto 0;}
.topnew .section__latestArticles{background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/topnew/bg_flowers2.png) no-repeat;background-size:cover;padding:7em 0;background-position:center;}
.topnew .section__latestArticles .headline{margin:0 auto;}
.topnew .nursery-banner{padding:8em 0;}
.topnew .article-inner{max-width:1400px;padding:0 3%;margin:0 auto;}
.topnew .section__latestArticles .buttonBox .new-btn{margin:0 auto;}
.topnew .section__Work{padding:7em 0;}
.topnew .section__Work .headline{margin:0 auto;}
.topnew .section__Work .work-banner-wrap{display:flex;}
.topnew .section__Work .work-banner-wrap .banner-box{display:block;}
.topnew .section__Work .work-banner-wrap .banner-box:nth-child(2){margin:0 2%;}
.topnew .section__Work .work-banner-wrap .banner-box img{width:100%;display:block;}
.topnew .bg-whiteflower{background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/topnew/img_whiteflowers.png) no-repeat;background-size:cover;background-position:center;height:380px;}
.topnew .bg-smile{background:url(//itabashi-na.com/wp/wp-content/themes/itabashi-na/lib/img/topnew/img_smile.png) no-repeat;background-size:cover;background-position:center;height:680px;margin-bottom:3em;}
.topnew .section__eventCalender .headline{margin:0 auto;}
@media screen and (max-width:767px){
.topnew .section__ourConcept .concept-wrap {
display: block;
}
.topnew .section__ourConcept .concept-wrap .text-area {
width: 100%;
}
.topnew .section__ourConcept .concept-wrap figure {
width: 100%;
margin-top: 2em;
}
.topnew .section__ourAwards .award-box {
display: block;
}
.topnew .section__ourAwards .award-box figure {
width: 100%;
margin-top: 2em;
}
.topnew .section__ourAwards .award-box .text-area {
width: 100%;
}
.topnew .section__ourAwards .award-box .text-area .min-ttl {
font-size: 2rem;
}
.topnew .section__ourAwards .award-box.reverse {
margin-top: 4em;
}
.topnew .bg-smile {
height: 194px;
}
.topnew .bg-whiteflower {
height: 109px;
}
}